Shared support package for YAE-generated CMake projects.
This repository contains:
cmake/: CMake utility modules used by generated projects.scripts/: scripts run by generated projects at build time.modules/third_party/: common third-party module declarations.modules/examples/: example modules used for YAE validation and demos.
YAE injects this package as an implicit dependency so generated CMake projects do not need a YAE_ROOT path.
Everything here is used by generated projects while they build, and those projects must build without
YAE installed — so this package cannot depend on it. scripts/ needs a Python interpreter, which
generated projects find with find_package(Python3).
The scripts are tested from YAE's test suite rather than here, since it is YAE that decides how they are called.
| Script | Used by |
|---|---|
stage_directories.py |
The <target>_copy_files target generated for a module that declares CopyDirectoriesAfterBuild. Stages that module's directories next to the built binary, and removes what it staged before whose source is gone. |