mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-21 21:17:25 +00:00
7b819d508b
commitf4311e593f
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Nov 16 22:16:50 2024 -0600 temp fix for MSVC debug builds commit0e81c69de8
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Nov 16 21:11:04 2024 -0600 CMakePresets indentation commitd7aa52a0fc
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Nov 16 21:03:37 2024 -0600 use DLU_CONFIG_DIR envvar commitd1bfe9f15d
Merge:6e781da2
de3fe931
Author: jadebenn <jonahbenn@yahoo.com> Date: Sat Nov 16 20:24:05 2024 -0600 Merge branch 'main' into MSVCCompilerFlags commit6e781da2e7
Merge:6ccd72c6
3a6123fe
Author: jadebenn <jonahbenn@yahoo.com> Date: Sat Apr 13 18:15:16 2024 -0500 Merge remote-tracking branch 'upstream/main' into MSVCCompilerFlags commit6ccd72c6a9
Author: jadebenn <jonahbenn@yahoo.com> Date: Sat Apr 13 17:48:58 2024 -0500 add RelWithDebInfo presets and move -Werror flag into presets.json commitb96cfd71a4
Merge:c4adcee8
1ee45639
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Apr 9 01:47:17 2024 -0500 Merge remote-tracking branch 'upstream/main' into MSVCCompilerFlags commitc4adcee8e8
Merge:7f9fcb5b
28ce8ac5
Author: jadebenn <jonahbenn@yahoo.com> Date: Mon Apr 8 22:30:35 2024 -0500 Merge remote-tracking branch 'upstream/main' into MSVCCompilerFlags commit7f9fcb5b75
Author: jadebenn <jonahbenn@yahoo.com> Date: Mon Apr 8 22:10:01 2024 -0500 change gnu and clang build directories to enable consistent artifact generation commit553740e8a0
Author: jadebenn <jonahbenn@yahoo.com> Date: Mon Apr 8 21:38:34 2024 -0500 update build presets commit39a8029fda
Author: jadebenn <jonahbenn@yahoo.com> Date: Mon Apr 8 20:30:06 2024 -0500 update github actions commit7eae64f8a6
Author: jadebenn <jonahbenn@yahoo.com> Date: Mon Apr 8 20:18:46 2024 -0500 disable /WX on MSVC commit24d3bc0ce6
Author: jadebenn <jonahbenn@yahoo.com> Date: Mon Apr 8 20:11:59 2024 -0500 altered cmake configuration scripts commit368f4ccabf
Author: jadebenn <jonahbenn@yahoo.com> Date: Sat Apr 6 23:00:04 2024 -0500 change defaults commit7d7ea68bf9
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 22:23:32 2024 -0500 fix preset commit57d0b12f9b
Author: jadebenn <jonahbenn@yahoo.com> Date: Sat Apr 6 21:50:32 2024 -0500 expand cmake presets commitaa62d357bb
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 20:50:26 2024 -0500 rename gcc to gnu commitd6e4edd886
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 20:27:20 2024 -0500 change runtime output dir commitabe413f239
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 20:22:47 2024 -0500 debug try 2 commitc6c771b892
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 20:16:00 2024 -0500 add debug messages (again) commit6c6966afd2
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 19:46:58 2024 -0500 was not actually fixed commitfab74c90b6
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 19:37:02 2024 -0500 are these messages actually somehow fixing the issue? commita4b6b7c0d9
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 19:27:34 2024 -0500 see if this re-breaks mac commit07626f8ebb
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 19:04:59 2024 -0500 back to debug messages commitbdf9adc0e8
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:55 2024 -0500 Revert "try disabling an apple-specific build rule" This reverts commit45ec66e976
. commit8154207848
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:53 2024 -0500 Revert "more fiddling with mac test builds" This reverts commit0f843c02c9
. commit8f5c10d158
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:52 2024 -0500 Revert "try and narrow down the macos build failure cause" This reverts commit5fd86833fa
. commit54876bf886
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:50 2024 -0500 Revert "try stripping out all the custom macos test logic again" This reverts commitcc15a26ce8
. commit8af35727a6
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:48 2024 -0500 Revert "I'm really just throwing everything to the wall and seeing what sticks" This reverts commit1a05b027fe
. commite143f22ada
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:46 2024 -0500 Revert "more macos tinkering" This reverts commit829ec35b57
. commit495e70c376
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:44 2024 -0500 Revert "implib" This reverts commitd41349d6ed
. commit37dbb52104
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:42 2024 -0500 Revert "try manual link directory specification" This reverts commit0c2d40632e
. commitce568189fc
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:40 2024 -0500 Revert "save me" This reverts commitbd73aa21a9
. commitc420a72016
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:36 2024 -0500 Revert "aaaaaaaaa" This reverts commit338279c396
. commitdccac945bb
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:47:08 2024 -0500 Revert "paths paths paths" This reverts commit9a7d86aa6c
. commit9a7d86aa6c
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:39:08 2024 -0500 paths paths paths commit338279c396
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:29:01 2024 -0500 aaaaaaaaa commitbd73aa21a9
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:21:16 2024 -0500 save me commit0c2d40632e
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 18:09:03 2024 -0500 try manual link directory specification commitd41349d6ed
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 17:52:20 2024 -0500 implib commit829ec35b57
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 17:43:47 2024 -0500 more macos tinkering commit1a05b027fe
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 17:18:41 2024 -0500 I'm really just throwing everything to the wall and seeing what sticks commitcc15a26ce8
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 17:09:45 2024 -0500 try stripping out all the custom macos test logic again commit5fd86833fa
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 16:54:53 2024 -0500 try and narrow down the macos build failure cause commit0f843c02c9
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 16:47:19 2024 -0500 more fiddling with mac test builds commit45ec66e976
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 16:29:29 2024 -0500 try disabling an apple-specific build rule commit6e41423dc3
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 04:01:07 2024 -0500 one last MacOS try for the night commitbc79a17ddb
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 03:50:41 2024 -0500 try fixing macos build commitd6031ce9f5
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 03:04:52 2024 -0500 try zero-initializinng this struct to solve docker issue commit24cbd94a80
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Apr 6 02:34:36 2024 -0500 attempted docker fix commit7812f27330
Merge:ef8029d4
18c27b14
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Fri Apr 5 23:32:29 2024 -0500 Merge branch 'main' into MSVCCompilerFlags commitef8029d46f
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Fri Apr 5 23:30:26 2024 -0500 update cmake configs commit04a7bc2b8d
Author: jadebenn <jonahbenn@yahoo.com> Date: Fri Apr 5 21:00:23 2024 -0500 edit build script commit9fc6b4e973
Author: jadebenn <jonahbenn@yahoo.com> Date: Fri Apr 5 18:10:09 2024 -0500 fix build directory issue commita19afaaab0
Author: jadebenn <jonahbenn@yahoo.com> Date: Fri Apr 5 18:06:37 2024 -0500 update .gitignore commit426d34a0aa
Author: jadebenn <jonahbenn@yahoo.com> Date: Fri Apr 5 17:58:19 2024 -0500 unexclude toolchain dir commit9ce7d9043c
Author: jadebenn <jonahbenn@yahoo.com> Date: Fri Apr 5 17:55:02 2024 -0500 updated cmake workflows commitdb5c10c331
Author: jadebenn <jonahbenn@yahoo.com> Date: Fri Apr 5 16:58:00 2024 -0500 temporarily remove macos build for testing purposes commitf7da00ff89
Merge:145f97cf
661e0939
Author: jadebenn <jonahbenn@yahoo.com> Date: Fri Apr 5 16:51:39 2024 -0500 Merge branch 'MSVCCompilerFlags' of https://github.com/jadebenn/DarkflameServer into MSVCCompilerFlags commit145f97cfdc
Author: jadebenn <jonahbenn@yahoo.com> Date: Fri Apr 5 16:50:39 2024 -0500 build reorganization and experimental clang support commit661e0939b7
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Wed Apr 3 22:13:11 2024 -0500 fix typo in windows preset commit018e5707d7
Author: jadebenn <jonahbenn@yahoo.com> Date: Wed Apr 3 20:30:33 2024 -0500 try using compiler flags for mac instead commit81e5f059d5
Author: jadebenn <jonahbenn@yahoo.com> Date: Wed Apr 3 20:20:31 2024 -0500 macos refuses to work :( commita3d70197f2
Author: jadebenn <jonahbenn@yahoo.com> Date: Wed Apr 3 20:13:37 2024 -0500 try adding build types back to mac commit005d439a4a
Author: jadebenn <jonahbenn@yahoo.com> Date: Wed Apr 3 19:58:44 2024 -0500 edit macos presets commitbba825f0c8
Author: jadebenn <jonahbenn@yahoo.com> Date: Wed Apr 3 19:48:20 2024 -0500 update CMake presets commit199c8224a5
Merge:1116ba83
c1c5db65
Author: jadebenn <jonahbenn@yahoo.com> Date: Wed Apr 3 19:00:39 2024 -0500 Merge remote-tracking branch 'upstream/main' into MSVCCompilerFlags commit1116ba8306
Merge:9316bd6e
c7b3d9e8
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sun Feb 11 21:03:02 2024 -0600 Merge branch 'DarkflameUniverse:main' into MSVCCompilerFlags commit9316bd6eeb
Merge:62fb8ad0
29666a1f
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Feb 10 21:02:52 2024 -0600 Merge branch 'DarkflameUniverse:main' into MSVCCompilerFlags commit62fb8ad071
Merge:d5089b72
24f94edf
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Thu Feb 8 21:41:50 2024 -0600 Merge branch 'DarkflameUniverse:main' into MSVCCompilerFlags commitd5089b72cc
Author: jadebenn <jonahbenn@yahoo.com> Date: Sun Feb 4 16:26:38 2024 -0600 add Linux debug preset commit7c9f56ff76
Author: jadebenn <jonahbenn@yahoo.com> Date: Sat Feb 3 16:02:53 2024 -0600 move out g++ O2 flag commit6cc99fae42
Merge:96276391
050184c5
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Sat Feb 3 02:41:43 2024 -0600 Merge branch 'DarkflameUniverse:main' into MSVCCompilerFlags commit962763916d
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 22:00:49 2024 -0600 export the compile commands so I can see if they're having any effect commit4b7d1d6593
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 21:49:24 2024 -0600 trying 'init' flags instead commit3fa80063e9
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 21:13:47 2024 -0600 ONE MORE TIME commitae2115c68d
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 20:52:33 2024 -0600 final(?) try for now commit119937f5d9
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 20:34:44 2024 -0600 ditto commitab39754597
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 20:34:41 2024 -0600 testing if these even have any effect commite7058be3dc
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 20:28:05 2024 -0600 third test commit10d7776fb2
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 19:33:59 2024 -0600 trying more variations on the flags commit70f3756098
Author: jadebenn <jonahbenn@yahoo.com> Date: Tue Jan 30 18:49:46 2024 -0600 testing commit9b7c593ae9
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Tue Jan 30 08:49:53 2024 -0600 Update CMakePresets.json commit8a34544d0e
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Tue Jan 30 08:44:29 2024 -0600 test moving flags to json commitb682f13fa9
Merge:2239507d
d78b5087
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Mon Jan 29 22:49:29 2024 -0600 Merge branch 'DarkflameUniverse:main' into MSVCCompilerFlags commit2239507d3c
Author: jadebenn <jadebenn@users.noreply.github.com> Date: Mon Jan 29 06:14:47 2024 -0600 Add MSVC optimization flags
642 lines
16 KiB
JSON
642 lines
16 KiB
JSON
{
|
|
"version": 6,
|
|
"cmakeMinimumRequired": {
|
|
"major": 3,
|
|
"minor": 25,
|
|
"patch": 0
|
|
},
|
|
"configurePresets": [
|
|
{
|
|
"name": "default",
|
|
"displayName": "Default configure step",
|
|
"description": "Use 'build' dir and Unix makefiles",
|
|
"binaryDir": "${sourceDir}/build",
|
|
"environment": {
|
|
"DLU_CONFIG_DIR": "${sourceDir}/build"
|
|
},
|
|
"generator": "Unix Makefiles"
|
|
},
|
|
{
|
|
"name": "debug-config",
|
|
"hidden": true,
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Debug"
|
|
}
|
|
},
|
|
{
|
|
"name": "relwithdebinfo-config",
|
|
"hidden": true,
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
|
|
}
|
|
},
|
|
{
|
|
"name": "release-config",
|
|
"hidden": true,
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release"
|
|
}
|
|
},
|
|
{
|
|
"name": "clang-config",
|
|
"hidden": true,
|
|
"toolchainFile": "${sourceDir}/cmake/toolchains/linux-clang.cmake"
|
|
},
|
|
{
|
|
"name": "gnu-config",
|
|
"hidden": true,
|
|
"toolchainFile": "${sourceDir}/cmake/toolchains/linux-gnu.cmake"
|
|
},
|
|
{
|
|
"name": "windows-msvc",
|
|
"inherits": "default",
|
|
"displayName": "[Multi] Windows (MSVC)",
|
|
"description": "Set architecture to 64-bit (b/c RakNet)",
|
|
"generator": "Visual Studio 17 2022",
|
|
"binaryDir": "${sourceDir}/build/msvc",
|
|
"architecture": {
|
|
"value": "x64"
|
|
},
|
|
"condition": {
|
|
"type": "equals",
|
|
"lhs": "${hostSystemName}",
|
|
"rhs": "Windows"
|
|
}
|
|
},
|
|
{
|
|
"name": "windows-default",
|
|
"inherits": "windows-msvc",
|
|
"displayName": "Windows only Configure Settings",
|
|
"description": "Sets build and install directories",
|
|
"generator": "Ninja",
|
|
"condition": {
|
|
"type": "equals",
|
|
"lhs": "${hostSystemName}",
|
|
"rhs": "Windows"
|
|
},
|
|
"architecture": {
|
|
"value": "x64"
|
|
}
|
|
},
|
|
{
|
|
"name": "linux-config",
|
|
"inherits": "default",
|
|
"hidden": true,
|
|
"condition": {
|
|
"type": "equals",
|
|
"lhs": "${hostSystemName}",
|
|
"rhs": "Linux"
|
|
}
|
|
},
|
|
{
|
|
"name": "linux-clang-debug",
|
|
"inherits": [
|
|
"linux-config",
|
|
"clang-config",
|
|
"debug-config"
|
|
],
|
|
"displayName": "EXPERIMENTAL - [Debug] Linux (Clang)",
|
|
"description": "Create a debug build using the Clang toolchain for Linux",
|
|
"binaryDir": "${sourceDir}/build/clang-debug"
|
|
},
|
|
{
|
|
"name": "linux-clang-relwithdebinfo",
|
|
"inherits": [
|
|
"linux-config",
|
|
"clang-config",
|
|
"relwithdebinfo-config"
|
|
],
|
|
"displayName": "EXPERIMENTAL - [RelWithDebInfo] Linux (Clang)",
|
|
"description": "Create a release build with debug info using the Clang toolchain for Linux",
|
|
"binaryDir": "${sourceDir}/build/clang-relwithdebinfo"
|
|
},
|
|
{
|
|
"name": "linux-clang-release",
|
|
"inherits": [
|
|
"linux-config",
|
|
"clang-config",
|
|
"release-config"
|
|
],
|
|
"displayName": "EXPERIMENTAL - [Release] Linux (Clang)",
|
|
"description": "Create a release build using the Clang toolchain for Linux",
|
|
"binaryDir": "${sourceDir}/build/clang-release"
|
|
},
|
|
{
|
|
"name": "linux-gnu-debug",
|
|
"inherits": [
|
|
"linux-config",
|
|
"gnu-config",
|
|
"debug-config"
|
|
],
|
|
"displayName": "[Debug] Linux (GNU)",
|
|
"description": "Create a debug build using the GNU toolchain for Linux",
|
|
"binaryDir": "${sourceDir}/build/gnu-debug"
|
|
},
|
|
{
|
|
"name": "linux-gnu-relwithdebinfo",
|
|
"inherits": [
|
|
"linux-config",
|
|
"gnu-config",
|
|
"relwithdebinfo-config"
|
|
],
|
|
"displayName": "[RelWithDebInfo] Linux (GNU)",
|
|
"description": "Create a release build with debug info using the GNU toolchain for Linux",
|
|
"binaryDir": "${sourceDir}/build/gnu-relwithdebinfo"
|
|
},
|
|
{
|
|
"name": "linux-gnu-release",
|
|
"inherits": [
|
|
"linux-config",
|
|
"gnu-config",
|
|
"release-config"
|
|
],
|
|
"displayName": "[Release] Linux (GNU)",
|
|
"description": "Create a release build using the GNU toolchain for Linux",
|
|
"binaryDir": "${sourceDir}/build/gnu-release"
|
|
},
|
|
{
|
|
"name": "macos",
|
|
"inherits": "default",
|
|
"displayName": "[Multi] MacOS",
|
|
"description": "Create a build for MacOS",
|
|
"condition": {
|
|
"type": "equals",
|
|
"lhs": "${hostSystemName}",
|
|
"rhs": "Darwin"
|
|
},
|
|
"binaryDir": "${sourceDir}/build/macos"
|
|
}
|
|
],
|
|
"buildPresets": [
|
|
{
|
|
"name": "default",
|
|
"configurePreset": "default",
|
|
"displayName": "Default Build",
|
|
"description": "Default Build",
|
|
"jobs": 2
|
|
},
|
|
{
|
|
"name": "windows-msvc-debug",
|
|
"inherits": "default",
|
|
"configurePreset": "windows-msvc",
|
|
"displayName": "[Debug] Windows (MSVC)",
|
|
"description": "This preset is used to build in debug mode using the MSVC toolchain on Windows",
|
|
"configuration": "Debug"
|
|
},
|
|
{
|
|
"name": "windows-msvc-relwithdebinfo",
|
|
"inherits": "default",
|
|
"configurePreset": "windows-msvc",
|
|
"displayName": "[RelWithDebInfo] Windows (MSVC)",
|
|
"description": "This preset is used to build in debug mode using the MSVC toolchain on Windows",
|
|
"configuration": "RelWithDebInfo"
|
|
},
|
|
{
|
|
"name": "windows-msvc-release",
|
|
"inherits": "default",
|
|
"configurePreset": "windows-msvc",
|
|
"displayName": "[Release] Windows (MSVC)",
|
|
"description": "This preset is used to build in release mode using the MSVC toolchain on Windows",
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "linux-clang-debug",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-clang-debug",
|
|
"displayName": "EXPERIMENTAL - [Debug] Linux (Clang)",
|
|
"description": "This preset is used to build in debug mode using the Clang toolchain on Linux",
|
|
"configuration": "Debug"
|
|
},
|
|
{
|
|
"name": "linux-clang-relwithdebinfo",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-clang-relwithdebinfo",
|
|
"displayName": "EXPERIMENTAL - [RelWithDebInfo] Linux (Clang)",
|
|
"description": "This preset is used to build in release mode with debug info using the Clang toolchain on Linux",
|
|
"configuration": "RelWithDebInfo"
|
|
},
|
|
{
|
|
"name": "linux-clang-release",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-clang-release",
|
|
"displayName": "EXPERIMENTAL - [Release] Linux (Clang)",
|
|
"description": "This preset is used to build in release mode using the Clang toolchain on Linux",
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "linux-gnu-debug",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-gnu-debug",
|
|
"displayName": "[Debug] Linux (GNU)",
|
|
"description": "This preset is used to build in debug mode using the GNU toolchain on Linux",
|
|
"configuration": "Debug"
|
|
},
|
|
{
|
|
"name": "linux-gnu-relwithdebinfo",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-gnu-relwithdebinfo",
|
|
"displayName": "[RelWithDebInfo] Linux (GNU)",
|
|
"description": "This preset is used to build in release mode with debug info using the GNU toolchain on Linux",
|
|
"configuration": "RelWithDebInfo"
|
|
},
|
|
{
|
|
"name": "linux-gnu-release",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-gnu-release",
|
|
"displayName": "[Release] Linux (GNU)",
|
|
"description": "This preset is used to build in release mode using the GNU toolchain on Linux",
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "macos-debug",
|
|
"inherits": "default",
|
|
"configurePreset": "macos",
|
|
"displayName": "[Debug] MacOS",
|
|
"description": "This preset is used to build in debug mode on MacOS",
|
|
"configuration": "Debug"
|
|
},
|
|
{
|
|
"name": "macos-relwithdebinfo",
|
|
"inherits": "default",
|
|
"configurePreset": "macos",
|
|
"displayName": "[RelWithDebInfo] MacOS",
|
|
"description": "This preset is used to build in release mode with debug info on MacOS",
|
|
"configuration": "RelWithDebInfo"
|
|
},
|
|
{
|
|
"name": "macos-release",
|
|
"inherits": "default",
|
|
"configurePreset": "macos",
|
|
"displayName": "[Release] MacOS",
|
|
"description": "This preset is used to build in release mode on MacOS",
|
|
"configuration": "Release"
|
|
}
|
|
],
|
|
"testPresets": [
|
|
{
|
|
"name": "default",
|
|
"configurePreset": "default",
|
|
"execution": {
|
|
"jobs": 2
|
|
},
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
},
|
|
{
|
|
"name": "windows-msvc-test",
|
|
"inherits": "default",
|
|
"configurePreset": "windows-msvc",
|
|
"hidden": true,
|
|
"filter": {
|
|
"exclude": {
|
|
"name": "((example)|(minigzip))+"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "windows-msvc-debug",
|
|
"inherits": "windows-msvc-test",
|
|
"configurePreset": "windows-msvc",
|
|
"displayName": "[Debug] Windows (MSVC)",
|
|
"description": "Runs all tests on a Windows configuration",
|
|
"configuration": "Debug"
|
|
},
|
|
{
|
|
"name": "windows-msvc-relwithdebinfo",
|
|
"inherits": "windows-msvc-test",
|
|
"configurePreset": "windows-msvc",
|
|
"displayName": "[RelWithDebInfo] Windows (MSVC)",
|
|
"description": "Runs all tests on a Windows configuration",
|
|
"configuration": "RelWithDebInfo"
|
|
},
|
|
{
|
|
"name": "windows-msvc-release",
|
|
"inherits": "windows-msvc-test",
|
|
"configurePreset": "windows-msvc",
|
|
"displayName": "[Release] Windows (MSVC)",
|
|
"description": "Runs all tests on a Windows configuration",
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "linux-clang-debug",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-clang-debug",
|
|
"displayName": "EXPERIMENTAL - [Debug] Linux (Clang)",
|
|
"description": "Runs all tests on a Linux Clang configuration",
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "linux-clang-relwithdebinfo",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-clang-relwithdebinfo",
|
|
"displayName": "EXPERIMENTAL - [RelWithDebInfo] Linux (Clang)",
|
|
"description": "Runs all tests on a Linux Clang configuration",
|
|
"configuration": "RelWithDebInfo"
|
|
},
|
|
{
|
|
"name": "linux-clang-release",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-clang-release",
|
|
"displayName": "EXPERIMENTAL - [Release] Linux (Clang)",
|
|
"description": "Runs all tests on a Linux Clang configuration",
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "linux-gnu-debug",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-gnu-debug",
|
|
"displayName": "[Debug] Linux (GNU)",
|
|
"description": "Runs all tests on a Linux GNU configuration",
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "linux-gnu-relwithdebinfo",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-gnu-relwithdebinfo",
|
|
"displayName": "[RelWithDebInfo] Linux (GNU)",
|
|
"description": "Runs all tests on a Linux GNU configuration",
|
|
"configuration": "RelWithDebInfo"
|
|
},
|
|
{
|
|
"name": "linux-gnu-release",
|
|
"inherits": "default",
|
|
"configurePreset": "linux-gnu-release",
|
|
"displayName": "[Release] Linux (GNU)",
|
|
"description": "Runs all tests on a Linux GNU configuration",
|
|
"configuration": "Release"
|
|
},
|
|
{
|
|
"name": "macos-debug",
|
|
"inherits": "default",
|
|
"configurePreset": "macos",
|
|
"displayName": "[Debug] MacOS",
|
|
"description": "Runs all tests on a MacOS configuration",
|
|
"configuration": "Debug"
|
|
},
|
|
{
|
|
"name": "macos-relwithdebinfo",
|
|
"inherits": "default",
|
|
"configurePreset": "macos",
|
|
"displayName": "[RelWithDebInfo] MacOS",
|
|
"description": "Runs all tests on a MacOS configuration",
|
|
"configuration": "RelWithDebInfo"
|
|
},
|
|
{
|
|
"name": "macos-release",
|
|
"inherits": "default",
|
|
"configurePreset": "macos",
|
|
"displayName": "[Release] MacOS",
|
|
"description": "Runs all tests on a MacOS configuration",
|
|
"configuration": "Release"
|
|
}
|
|
],
|
|
"workflowPresets": [
|
|
{
|
|
"name": "default",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "default"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "default"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "default"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "windows-msvc-debug",
|
|
"displayName": "[Debug] Windows (MSVC)",
|
|
"description": "MSVC debug workflow preset for Windows",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "windows-msvc"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "windows-msvc-debug"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "windows-msvc-debug"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "windows-msvc-relwithdebinfo",
|
|
"displayName": "[RelWithDebInfo] Windows (MSVC)",
|
|
"description": "MSVC release with debug info workflow preset for Windows",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "windows-msvc"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "windows-msvc-relwithdebinfo"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "windows-msvc-relwithdebinfo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "ci-windows-2022",
|
|
"displayName": "[Release] Windows (MSVC)",
|
|
"description": "CI workflow preset for Windows",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "windows-msvc"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "windows-msvc-release"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "windows-msvc-release"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "linux-gnu-debug",
|
|
"displayName": "[Debug] Linux (GNU)",
|
|
"description": "GNU debug workflow preset for Linux",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "linux-gnu-debug"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "linux-gnu-debug"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "linux-gnu-debug"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "linux-gnu-relwithdebinfo",
|
|
"displayName": "[RelWithDebInfo] Linux (GNU)",
|
|
"description": "GNU release with debug info workflow preset for Linux",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "linux-gnu-relwithdebinfo"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "linux-gnu-relwithdebinfo"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "linux-gnu-relwithdebinfo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "ci-ubuntu-22.04",
|
|
"displayName": "[Release] Linux (GNU)",
|
|
"description": "CI workflow preset for Ubuntu",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "linux-gnu-release"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "linux-gnu-release"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "linux-gnu-release"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "linux-clang-debug",
|
|
"displayName": "EXPERIMENTAL - [Debug] Linux (Clang)",
|
|
"description": "Clang debug workflow preset for Linux",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "linux-clang-debug"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "linux-clang-debug"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "linux-clang-debug"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "linux-clang-relwithdebinfo",
|
|
"displayName": "EXPERIMENTAL - [RelWithDebInfo] Linux (Clang)",
|
|
"description": "Clang release with debug info workflow preset for Linux",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "linux-clang-relwithdebinfo"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "linux-clang-relwithdebinfo"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "linux-clang-relwithdebinfo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "linux-clang-release",
|
|
"displayName": "EXPERIMENTAL - [Release] Linux (Clang)",
|
|
"description": "Clang release workflow preset for Linux",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "linux-clang-release"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "linux-clang-release"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "linux-clang-release"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "macos-debug",
|
|
"displayName": "[Debug] MacOS",
|
|
"description": "Release workflow preset for MacOS",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "macos"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "macos-debug"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "macos-debug"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "macos-relwithdebinfo",
|
|
"displayName": "[RelWithDebInfo] MacOS",
|
|
"description": "Release with debug info workflow preset for MacOS",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "macos"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "macos-relwithdebinfo"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "macos-relwithdebinfo"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "ci-macos-13",
|
|
"displayName": "[Release] MacOS",
|
|
"description": "CI workflow preset for MacOS",
|
|
"steps": [
|
|
{
|
|
"type": "configure",
|
|
"name": "macos"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"name": "macos-release"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"name": "macos-release"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|