proj_flow.ext.cplusplus.cmake.steps
The proj_flow.ext.cplusplus.cmake.steps defines steps for configuring, building and archiving.
- class proj_flow.ext.cplusplus.cmake.steps.CMakeBase(name: str, runs_after: List[str] = [], runs_before: List[str] = [])
- class proj_flow.ext.cplusplus.cmake.steps.CMakeConfig
Configures the project using
presetconfig.- Name:
CMake
- Requires:
cmake>=3.28- Removes:
build/${preset}
- class proj_flow.ext.cplusplus.cmake.steps.CMakeBuild
Builds the project using
presetconfig.- Name:
Build
- Runs after:
CMake
- Requires:
cmake>=3.28
- class proj_flow.ext.cplusplus.cmake.steps.CMakeTest
Runs tests in the project using
presetconfig.- Name:
Test
- Runs after:
Build
- Requires:
cmake>=3.28andctest>=3.28
- class proj_flow.ext.cplusplus.cmake.steps.PackStep
Packs archives and installers from
cpack_generatorconfig, usingpresetconfig.- Name:
Pack
- Runs after:
Build
- Requires:
cmake>=3.28andcpack>=3.28