diff --git a/CMakeLists.txt b/CMakeLists.txt index cce811c..da44ec1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ # the structure takes heavily after https://cliutils.gitlab.io/modern-cmake/chapters/basics/structure.html # This file takes heavily from https://gitlab.com/CLIUtils/modern-cmake/-/blob/master/examples/extended-project/CMakeLists.txt -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 4.1.2) project(project_name_here VERSION 0.1 diff --git a/CMakePresets.json b/CMakePresets.json new file mode 100644 index 0000000..69702b4 --- /dev/null +++ b/CMakePresets.json @@ -0,0 +1,37 @@ +{ + "version":10, + "cmakeMinimumRequired":{ + "major": 4, + "minor": 1, + "patch": 2 + }, + "configurePresets":[{ + "name":"default", + "generator": "Ninja", + "binaryDir": "./build", + "$comment":{"graphviz": "dependencies"} + }], + "buildPresets":[{ + "name": "default", + "configurePreset":"default", + "jobs": 4 + }], + "testPresets":[], + "workflowPresets":[ + { + "name": "default", + "steps": [ + {"type":"configure", "name":"default"}, + {"type":"build", "name":"default"} + ] + }, + { + "name": "default-test", + "$comment":"TODO: add test when we add a test setup here", + "steps": [ + {"type":"configure", "name":"default"}, + {"type":"build", "name":"default"} + ] + } + ] +}