Skip to content

Commit

Permalink
Add ninjamulti generator and fix ninja to be ninjasingle
Browse files Browse the repository at this point in the history
  • Loading branch information
SchaichAlonso committed Oct 20, 2023
1 parent 37941e0 commit 6dc86a7
Show file tree
Hide file tree
Showing 2 changed files with 118 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
generator: ['ninja']
generator: ['ninja', 'ninjamulti']
vcpkg_target_triplet: ['x64-windows', 'x64-windows-static', 'x64-linux']
build_type: ['debug', 'release']
include:
Expand Down
117 changes: 117 additions & 0 deletions CMakePresets.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,11 @@
},
{
"name": "ninja",
"generator": "Ninja",
"hidden": true
},
{
"name": "ninjamulti",
"generator": "Ninja Multi-Config",
"hidden": true
},
Expand Down Expand Up @@ -101,6 +106,38 @@
{
"name": "ci-ninja-x64-freebsd-debug",
"inherits": ["ci", "ninja", "x64-freebsd", "debug"]
},
{
"name": "ci-ninjamulti-x64-windows-release",
"inherits": ["ci", "ninjamulti", "x64-windows", "release"]
},
{
"name": "ci-ninjamulti-x64-windows-debug",
"inherits": ["ci", "ninjamulti", "x64-windows", "debug"]
},
{
"name": "ci-ninjamulti-x64-windows-static-release",
"inherits": ["ci", "ninjamulti", "x64-windows-static", "release"]
},
{
"name": "ci-ninjamulti-x64-windows-static-debug",
"inherits": ["ci", "ninjamulti", "x64-windows-static", "debug"]
},
{
"name": "ci-ninjamulti-x64-linux-release",
"inherits": ["ci", "ninjamulti", "x64-linux", "release"]
},
{
"name": "ci-ninjamulti-x64-linux-debug",
"inherits": ["ci", "ninjamulti", "x64-linux", "debug"]
},
{
"name": "ci-ninjamulti-x64-freebsd-release",
"inherits": ["ci", "ninjamulti", "x64-freebsd", "release"]
},
{
"name": "ci-ninjamulti-x64-freebsd-debug",
"inherits": ["ci", "ninjamulti", "x64-freebsd", "debug"]
}
],
"buildPresets": [
Expand Down Expand Up @@ -153,6 +190,46 @@
"name": "ci-ninja-x64-freebsd-release",
"configurePreset": "ci-ninja-x64-freebsd-release",
"configuration": "Release"
},
{
"name": "ci-ninjamulti-x64-windows-debug",
"configurePreset": "ci-ninjamulti-x64-windows-debug",
"configuration": "Debug"
},
{
"name": "ci-ninjamulti-x64-windows-release",
"configurePreset": "ci-ninjamulti-x64-windows-release",
"configuration": "Release"
},
{
"name": "ci-ninjamulti-x64-windows-static-debug",
"configurePreset": "ci-ninjamulti-x64-windows-static-debug",
"configuration": "Debug"
},
{
"name": "ci-ninjamulti-x64-windows-static-release",
"configurePreset": "ci-ninjamulti-x64-windows-static-release",
"configuration": "Release"
},
{
"name": "ci-ninjamulti-x64-linux-debug",
"configurePreset": "ci-ninjamulti-x64-linux-debug",
"configuration": "Debug"
},
{
"name": "ci-ninjamulti-x64-linux-release",
"configurePreset": "ci-ninjamulti-x64-linux-release",
"configuration": "Release"
},
{
"name": "ci-ninjamulti-x64-freebsd-debug",
"configurePreset": "ci-ninjamulti-x64-freebsd-debug",
"configuration": "Debug"
},
{
"name": "ci-ninjamulti-x64-freebsd-release",
"configurePreset": "ci-ninjamulti-x64-freebsd-release",
"configuration": "Release"
}
],
"testPresets": [
Expand Down Expand Up @@ -213,6 +290,46 @@
"name": "ci-ninja-x64-freebsd-release",
"configurePreset": "ci-ninja-x64-freebsd-release",
"inherits": ["ci", "release"]
},
{
"name": "ci-ninjamulti-x64-windows-debug",
"configurePreset": "ci-ninjamulti-x64-windows-debug",
"inherits": ["ci", "debug"]
},
{
"name": "ci-ninjamulti-x64-windows-release",
"configurePreset": "ci-ninjamulti-x64-windows-release",
"inherits": ["ci", "release"]
},
{
"name": "ci-ninjamulti-x64-windows-static-debug",
"configurePreset": "ci-ninjamulti-x64-windows-static-debug",
"inherits": ["ci", "debug"]
},
{
"name": "ci-ninjamulti-x64-windows-static-release",
"configurePreset": "ci-ninjamulti-x64-windows-static-release",
"inherits": ["ci", "release"]
},
{
"name": "ci-ninjamulti-x64-linux-debug",
"configurePreset": "ci-ninjamulti-x64-linux-debug",
"inherits": ["ci", "debug"]
},
{
"name": "ci-ninjamulti-x64-linux-release",
"configurePreset": "ci-ninjamulti-x64-linux-release",
"inherits": ["ci", "release"]
},
{
"name": "ci-ninjamulti-x64-freebsd-debug",
"configurePreset": "ci-ninjamulti-x64-freebsd-debug",
"inherits": ["ci", "debug"]
},
{
"name": "ci-ninjamulti-x64-freebsd-release",
"configurePreset": "ci-ninjamulti-x64-freebsd-release",
"inherits": ["ci", "release"]
}
]
}

0 comments on commit 6dc86a7

Please sign in to comment.