Skip to content

[WIP] Add simple CMake presets#71

Open
SeanAlling-DojoFive wants to merge 3 commits into
sierrafoxtrot:masterfrom
SeanAlling-DojoFive:feature/cmake-presets
Open

[WIP] Add simple CMake presets#71
SeanAlling-DojoFive wants to merge 3 commits into
sierrafoxtrot:masterfrom
SeanAlling-DojoFive:feature/cmake-presets

Conversation

@SeanAlling-DojoFive
Copy link
Copy Markdown
Contributor

Creating to demo CMake presets.

Discussion can be found here #70.

Updated some CI steps to showcase workflows running

NOTE: Following sections reference deleting build folder. This step can be skipped after running presets the first time.

Building

From project root directory

  1. delete build folder
  2. cmake --preset default
  3. cmake --preset build

Running Tests

  1. cmake --preset smoke-test
  2. cmake --preset prepare-test
  3. ctest ctest --preset test

Using a Workflow

A workflow allows running multiple CMake steps back to back automatically

From project root directory

  1. delete build folder
  2. cmake --workflow --preset ci

Removed workflows

Removed working directory from CI scripts

Working directory for CMake steps are taken care of using
CMakePreset file

Adjusted CMakePreset to match CI steps

Revert CTest preset

Switched to Ninja build from multi config

Reverted Windows CI file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant