Skip to content

Consolidated build directory & configurations (cpp / py / js) #60

@jhlee525

Description

@jhlee525

Currently, Ailoy's build system relies on CMake, along with specific "build glues" for Python and JavaScript:

Both tools support specifying a custom build directory, which makes it possible to consolidate all builds into a unified directory structure like $AILOY_ROOT/build/$PRESET, as defined in our presets.

This structure would allow us to build the C++ core once and then extend it for Python or JavaScript bindings without rebuilding the whole project.

However, the major limitation is that neither tool currently supports CMake presets:

Scikit seems that there exists initial implementation but no more updates: scikit-build/scikit-build-core#994

It is disappointing, but 1. we can find some workarounds or 2. making PR to them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    wontfixThis will not be worked on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions