sierrafoxtrot / srecord

SRecord github Mirror
https://srecord.sourceforge.net/
GNU General Public License v3.0
46 stars 23 forks source link

[WIP] Add simple CMake presets #71

Open SeanAlling-DojoFive opened 8 months ago

SeanAlling-DojoFive commented 8 months ago

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