From 834549a335b11a17cf0ce9d49e0493e71b761cf1 Mon Sep 17 00:00:00 2001 From: "Schaich, Alonso" Date: Fri, 20 Oct 2023 16:32:38 +0900 Subject: [PATCH] [skip ci] Add Unix Makefile presets and reorder the file --- CMakePresets.json | 224 +++++++++++++++++++++++++++++----------------- 1 file changed, 143 insertions(+), 81 deletions(-) diff --git a/CMakePresets.json b/CMakePresets.json index d3e021e..8cbbae3 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -36,6 +36,11 @@ "binaryDir": "${sourceDir}/build", "hidden": true }, + { + "name": "make", + "generator": "Unix Makefiles", + "hidden": true + }, { "name": "ninja", "generator": "Ninja", @@ -47,49 +52,58 @@ "hidden": true }, { - "name": "x64-windows", + "name": "x64-freebsd", "cacheVariables": { - "VCPKG_TARGET_TRIPLET": "x64-windows" + "VCPKG_TARGET_TRIPLET": "x64-freebsd" }, "hidden": true }, { - "name": "x64-windows-static", + "name": "x64-linux", "cacheVariables": { - "MSVC_RUNTIME_DYNAMIC": "OFF", - "VCPKG_TARGET_TRIPLET": "x64-windows-static" + "VCPKG_TARGET_TRIPLET": "x64-linux" }, "hidden": true }, { - "name": "x64-linux", + "name": "x64-windows", "cacheVariables": { - "VCPKG_TARGET_TRIPLET": "x64-linux" + "VCPKG_TARGET_TRIPLET": "x64-windows" }, "hidden": true }, { - "name": "x64-freebsd", + "name": "x64-windows-static", "cacheVariables": { - "VCPKG_TARGET_TRIPLET": "x64-freebsd" + "MSVC_RUNTIME_DYNAMIC": "OFF", + "VCPKG_TARGET_TRIPLET": "x64-windows-static" }, "hidden": true }, + { - "name": "ci-ninja-x64-windows-release", - "inherits": ["ci", "ninja", "x64-windows", "release"] + "name": "ci-make-x64-linux-release", + "inherits": ["ci", "make", "x64-linux", "release"] }, { - "name": "ci-ninja-x64-windows-debug", - "inherits": ["ci", "ninja", "x64-windows", "debug"] + "name": "ci-make-x64-linux-debug", + "inherits": ["ci", "make", "x64-linux", "debug"] }, { - "name": "ci-ninja-x64-windows-static-release", - "inherits": ["ci", "ninja", "x64-windows-static", "release"] + "name": "ci-make-x64-freebsd-release", + "inherits": ["ci", "make", "x64-freebsd", "release"] }, { - "name": "ci-ninja-x64-windows-static-debug", - "inherits": ["ci", "ninja", "x64-windows-static", "debug"] + "name": "ci-make-x64-freebsd-debug", + "inherits": ["ci", "make", "x64-freebsd", "debug"] + }, + { + "name": "ci-ninja-x64-freebsd-release", + "inherits": ["ci", "ninja", "x64-freebsd", "release"] + }, + { + "name": "ci-ninja-x64-freebsd-debug", + "inherits": ["ci", "ninja", "x64-freebsd", "debug"] }, { "name": "ci-ninja-x64-linux-release", @@ -100,28 +114,28 @@ "inherits": ["ci", "ninja", "x64-linux", "debug"] }, { - "name": "ci-ninja-x64-freebsd-release", - "inherits": ["ci", "ninja", "x64-freebsd", "release"] + "name": "ci-ninja-x64-windows-release", + "inherits": ["ci", "ninja", "x64-windows", "release"] }, { - "name": "ci-ninja-x64-freebsd-debug", - "inherits": ["ci", "ninja", "x64-freebsd", "debug"] + "name": "ci-ninja-x64-windows-debug", + "inherits": ["ci", "ninja", "x64-windows", "debug"] }, { - "name": "ci-ninjamulti-x64-windows-release", - "inherits": ["ci", "ninjamulti", "x64-windows", "release"] + "name": "ci-ninja-x64-windows-static-release", + "inherits": ["ci", "ninja", "x64-windows-static", "release"] }, { - "name": "ci-ninjamulti-x64-windows-debug", - "inherits": ["ci", "ninjamulti", "x64-windows", "debug"] + "name": "ci-ninja-x64-windows-static-debug", + "inherits": ["ci", "ninja", "x64-windows-static", "debug"] }, { - "name": "ci-ninjamulti-x64-windows-static-release", - "inherits": ["ci", "ninjamulti", "x64-windows-static", "release"] + "name": "ci-ninjamulti-x64-freebsd-release", + "inherits": ["ci", "ninjamulti", "x64-freebsd", "release"] }, { - "name": "ci-ninjamulti-x64-windows-static-debug", - "inherits": ["ci", "ninjamulti", "x64-windows-static", "debug"] + "name": "ci-ninjamulti-x64-freebsd-debug", + "inherits": ["ci", "ninjamulti", "x64-freebsd", "debug"] }, { "name": "ci-ninjamulti-x64-linux-release", @@ -132,12 +146,20 @@ "inherits": ["ci", "ninjamulti", "x64-linux", "debug"] }, { - "name": "ci-ninjamulti-x64-freebsd-release", - "inherits": ["ci", "ninjamulti", "x64-freebsd", "release"] + "name": "ci-ninjamulti-x64-windows-release", + "inherits": ["ci", "ninjamulti", "x64-windows", "release"] }, { - "name": "ci-ninjamulti-x64-freebsd-debug", - "inherits": ["ci", "ninjamulti", "x64-freebsd", "debug"] + "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"] } ], "buildPresets": [ @@ -152,23 +174,33 @@ "configuration": "Release" }, { - "name": "ci-ninja-x64-windows-debug", - "configurePreset": "ci-ninja-x64-windows-debug", + "name": "ci-make-x64-freebsd-debug", + "configurePreset": "ci-make-x64-freebsd-debug", "configuration": "Debug" }, { - "name": "ci-ninja-x64-windows-release", - "configurePreset": "ci-ninja-x64-windows-release", + "name": "ci-make-x64-freebsd-release", + "configurePreset": "ci-make-x64-freebsd-release", "configuration": "Release" }, { - "name": "ci-ninja-x64-windows-static-debug", - "configurePreset": "ci-ninja-x64-windows-static-debug", + "name": "ci-make-x64-linux-debug", + "configurePreset": "ci-make-x64-linux-debug", "configuration": "Debug" }, { - "name": "ci-ninja-x64-windows-static-release", - "configurePreset": "ci-ninja-x64-windows-static-release", + "name": "ci-make-x64-linux-release", + "configurePreset": "ci-make-x64-linux-release", + "configuration": "Release" + }, + { + "name": "ci-ninja-x64-freebsd-debug", + "configurePreset": "ci-ninja-x64-freebsd-debug", + "configuration": "Debug" + }, + { + "name": "ci-ninja-x64-freebsd-release", + "configurePreset": "ci-ninja-x64-freebsd-release", "configuration": "Release" }, { @@ -182,33 +214,33 @@ "configuration": "Release" }, { - "name": "ci-ninja-x64-freebsd-debug", - "configurePreset": "ci-ninja-x64-freebsd-debug", + "name": "ci-ninja-x64-windows-debug", + "configurePreset": "ci-ninja-x64-windows-debug", "configuration": "Debug" }, { - "name": "ci-ninja-x64-freebsd-release", - "configurePreset": "ci-ninja-x64-freebsd-release", + "name": "ci-ninja-x64-windows-release", + "configurePreset": "ci-ninja-x64-windows-release", "configuration": "Release" }, { - "name": "ci-ninjamulti-x64-windows-debug", - "configurePreset": "ci-ninjamulti-x64-windows-debug", + "name": "ci-ninja-x64-windows-static-debug", + "configurePreset": "ci-ninja-x64-windows-static-debug", "configuration": "Debug" }, { - "name": "ci-ninjamulti-x64-windows-release", - "configurePreset": "ci-ninjamulti-x64-windows-release", + "name": "ci-ninja-x64-windows-static-release", + "configurePreset": "ci-ninja-x64-windows-static-release", "configuration": "Release" }, { - "name": "ci-ninjamulti-x64-windows-static-debug", - "configurePreset": "ci-ninjamulti-x64-windows-static-debug", + "name": "ci-ninjamulti-x64-freebsd-debug", + "configurePreset": "ci-ninjamulti-x64-freebsd-debug", "configuration": "Debug" }, { - "name": "ci-ninjamulti-x64-windows-static-release", - "configurePreset": "ci-ninjamulti-x64-windows-static-release", + "name": "ci-ninjamulti-x64-freebsd-release", + "configurePreset": "ci-ninjamulti-x64-freebsd-release", "configuration": "Release" }, { @@ -222,13 +254,23 @@ "configuration": "Release" }, { - "name": "ci-ninjamulti-x64-freebsd-debug", - "configurePreset": "ci-ninjamulti-x64-freebsd-debug", + "name": "ci-ninjamulti-x64-windows-debug", + "configurePreset": "ci-ninjamulti-x64-windows-debug", "configuration": "Debug" }, { - "name": "ci-ninjamulti-x64-freebsd-release", - "configurePreset": "ci-ninjamulti-x64-freebsd-release", + "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" } ], @@ -252,23 +294,33 @@ "hidden": true }, { - "name": "ci-ninja-x64-windows-debug", - "configurePreset": "ci-ninja-x64-windows-debug", + "name": "ci-make-x64-freebsd-debug", + "configurePreset": "ci-make-x64-freebsd-debug", "inherits": ["ci", "debug"] }, { - "name": "ci-ninja-x64-windows-release", - "configurePreset": "ci-ninja-x64-windows-release", + "name": "ci-make-x64-freebsd-release", + "configurePreset": "ci-make-x64-freebsd-release", "inherits": ["ci", "release"] }, { - "name": "ci-ninja-x64-windows-static-debug", - "configurePreset": "ci-ninja-x64-windows-static-debug", + "name": "ci-make-x64-linux-debug", + "configurePreset": "ci-make-x64-linux-debug", "inherits": ["ci", "debug"] }, { - "name": "ci-ninja-x64-windows-static-release", - "configurePreset": "ci-ninja-x64-windows-static-release", + "name": "ci-make-x64-linux-release", + "configurePreset": "ci-make-x64-linux-release", + "inherits": ["ci", "release"] + }, + { + "name": "ci-ninja-x64-freebsd-debug", + "configurePreset": "ci-ninja-x64-freebsd-debug", + "inherits": ["ci", "debug"] + }, + { + "name": "ci-ninja-x64-freebsd-release", + "configurePreset": "ci-ninja-x64-freebsd-release", "inherits": ["ci", "release"] }, { @@ -282,33 +334,33 @@ "inherits": ["ci", "release"] }, { - "name": "ci-ninja-x64-freebsd-debug", - "configurePreset": "ci-ninja-x64-freebsd-debug", + "name": "ci-ninja-x64-windows-debug", + "configurePreset": "ci-ninja-x64-windows-debug", "inherits": ["ci", "debug"] }, { - "name": "ci-ninja-x64-freebsd-release", - "configurePreset": "ci-ninja-x64-freebsd-release", + "name": "ci-ninja-x64-windows-release", + "configurePreset": "ci-ninja-x64-windows-release", "inherits": ["ci", "release"] }, { - "name": "ci-ninjamulti-x64-windows-debug", - "configurePreset": "ci-ninjamulti-x64-windows-debug", + "name": "ci-ninja-x64-windows-static-debug", + "configurePreset": "ci-ninja-x64-windows-static-debug", "inherits": ["ci", "debug"] }, { - "name": "ci-ninjamulti-x64-windows-release", - "configurePreset": "ci-ninjamulti-x64-windows-release", + "name": "ci-ninja-x64-windows-static-release", + "configurePreset": "ci-ninja-x64-windows-static-release", "inherits": ["ci", "release"] }, { - "name": "ci-ninjamulti-x64-windows-static-debug", - "configurePreset": "ci-ninjamulti-x64-windows-static-debug", + "name": "ci-ninjamulti-x64-freebsd-debug", + "configurePreset": "ci-ninjamulti-x64-freebsd-debug", "inherits": ["ci", "debug"] }, { - "name": "ci-ninjamulti-x64-windows-static-release", - "configurePreset": "ci-ninjamulti-x64-windows-static-release", + "name": "ci-ninjamulti-x64-freebsd-release", + "configurePreset": "ci-ninjamulti-x64-freebsd-release", "inherits": ["ci", "release"] }, { @@ -322,13 +374,23 @@ "inherits": ["ci", "release"] }, { - "name": "ci-ninjamulti-x64-freebsd-debug", - "configurePreset": "ci-ninjamulti-x64-freebsd-debug", + "name": "ci-ninjamulti-x64-windows-debug", + "configurePreset": "ci-ninjamulti-x64-windows-debug", "inherits": ["ci", "debug"] }, { - "name": "ci-ninjamulti-x64-freebsd-release", - "configurePreset": "ci-ninjamulti-x64-freebsd-release", + "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"] } ]