mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 06:20:06 +00:00 
			
		
		
		
	CMakePresets formatting
This commit is contained in:
		
							parent
							
								
									f3620d99a2
								
							
						
					
					
						commit
						d12fe2b7a5
					
				
					 1 changed files with 261 additions and 261 deletions
				
			
		|  | @ -1,267 +1,267 @@ | |||
| { | ||||
|     "version": 5, | ||||
|     "cmakeMinimumRequired": { | ||||
|         "major": 3, | ||||
|         "minor": 24, | ||||
|         "patch": 0 | ||||
|   "version": 5, | ||||
|   "cmakeMinimumRequired": { | ||||
|     "major": 3, | ||||
|     "minor": 24, | ||||
|     "patch": 0 | ||||
|   }, | ||||
|   "configurePresets": [ | ||||
|     { | ||||
|       "name": "base", | ||||
|       "hidden": true, | ||||
|       "generator": "Ninja", | ||||
|       "binaryDir": "${sourceDir}/build/${presetName}", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_PROJECT_TOP_LEVEL_INCLUDES": "${sourceDir}/external/cmake-conan/conan_provider.cmake", | ||||
|         "SCWX_VIRTUAL_ENV": "${sourceDir}/.venv" | ||||
|       } | ||||
|     }, | ||||
|     "configurePresets": [ | ||||
|         { | ||||
|             "name": "base", | ||||
|             "hidden": true, | ||||
|             "generator": "Ninja", | ||||
|             "binaryDir": "${sourceDir}/build/${presetName}", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_PROJECT_TOP_LEVEL_INCLUDES": "${sourceDir}/external/cmake-conan/conan_provider.cmake", | ||||
|                 "SCWX_VIRTUAL_ENV": "${sourceDir}/.venv" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-base", | ||||
|             "inherits": "base", | ||||
|             "hidden": true, | ||||
|             "generator": "Visual Studio 17 2022", | ||||
|             "condition": { | ||||
|                 "type": "equals", | ||||
|                 "lhs": "${hostSystemName}", | ||||
|                 "rhs": "Windows" | ||||
|             }, | ||||
|             "vendor": { | ||||
|                 "microsoft.com/VisualStudioSettings/CMake/1.0": { | ||||
|                     "hostOS": [ | ||||
|                         "Windows" | ||||
|                     ] | ||||
|                 } | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-x64-base", | ||||
|             "inherits": "windows-base", | ||||
|             "hidden": true | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-base", | ||||
|             "inherits": "base", | ||||
|             "hidden": true, | ||||
|             "condition": { | ||||
|                 "type": "equals", | ||||
|                 "lhs": "${hostSystemName}", | ||||
|                 "rhs": "Linux" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-base", | ||||
|             "inherits": "windows-x64-base", | ||||
|             "hidden": true, | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_PREFIX_PATH": "C:/Qt/6.8.3/msvc2022_64", | ||||
|                 "CONAN_HOST_PROFILE": "scwx-windows_msvc2022_x64", | ||||
|                 "CONAN_BUILD_PROFILE": "scwx-windows_msvc2022_x64" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-ninja-base", | ||||
|             "inherits": "windows-msvc2022-x64-base", | ||||
|             "hidden": true, | ||||
|             "generator": "Ninja", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_PREFIX_PATH": "C:/Qt/6.8.3/msvc2022_64", | ||||
|                 "CONAN_HOST_PROFILE": "scwx-windows_msvc2022_x64", | ||||
|                 "CONAN_BUILD_PROFILE": "scwx-windows_msvc2022_x64" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-base", | ||||
|             "inherits": "linux-base", | ||||
|             "hidden": true, | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_PREFIX_PATH": "/opt/Qt/6.8.3/gcc_64", | ||||
|                 "CONAN_HOST_PROFILE": "scwx-linux_gcc-11", | ||||
|                 "CONAN_BUILD_PROFILE": "scwx-linux_gcc-11" | ||||
|             }, | ||||
|             "environment": { | ||||
|                 "CC": "gcc-11", | ||||
|                 "CXX": "g++-11" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-debug", | ||||
|             "inherits": "windows-msvc2022-x64-base", | ||||
|             "displayName": "Windows MSVC 2022 x64 Debug", | ||||
|             "architecture": { | ||||
|                 "value": "x64", | ||||
|                 "strategy": "external" | ||||
|             }, | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Debug" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-release", | ||||
|             "inherits": "windows-msvc2022-x64-base", | ||||
|             "displayName": "Windows MSVC 2022 x64 Release", | ||||
|             "architecture": { | ||||
|                 "value": "x64", | ||||
|                 "strategy": "external" | ||||
|             }, | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Release" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-ninja-debug", | ||||
|             "inherits": "windows-msvc2022-x64-ninja-base", | ||||
|             "displayName": "Windows MSVC 2022 x64 Ninja Debug", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Debug" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-ninja-release", | ||||
|             "inherits": "windows-msvc2022-x64-ninja-base", | ||||
|             "displayName": "Windows MSVC 2022 x64 Ninja Release", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Release" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-debug", | ||||
|             "inherits": "linux-gcc-base", | ||||
|             "displayName": "Linux GCC Debug", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Debug", | ||||
|                 "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/${presetName}/Debug/supercell-wx" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-release", | ||||
|             "inherits": "linux-gcc-base", | ||||
|             "displayName": "Linux GCC Release", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Release", | ||||
|                 "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/${presetName}/Release/supercell-wx" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-debug-asan", | ||||
|             "inherits": "linux-gcc-base", | ||||
|             "displayName": "Linux GCC Debug Address Sanitizer", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Debug", | ||||
|                 "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/${presetName}/Debug/supercell-wx", | ||||
|                 "SCWX_ADDRESS_SANITIZER": { | ||||
|                     "type": "BOOL", | ||||
|                     "value": "ON" | ||||
|                 } | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-release-asan", | ||||
|             "inherits": "linux-gcc-base", | ||||
|             "displayName": "Linux GCC Release Address Sanitizer", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Release", | ||||
|                 "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/${presetName}/Release/supercell-wx", | ||||
|                 "SCWX_ADDRESS_SANITIZER": { | ||||
|                     "type": "BOOL", | ||||
|                     "value": "ON" | ||||
|                 } | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "ci-linux-gcc14", | ||||
|             "inherits": "linux-gcc-base", | ||||
|             "displayName": "CI Linux GCC 14", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Release", | ||||
|                 "CONAN_HOST_PROFILE": "scwx-linux_gcc-14", | ||||
|                 "CONAN_BUILD_PROFILE": "scwx-linux_gcc-14" | ||||
|             }, | ||||
|             "environment": { | ||||
|                 "CC": "gcc-14", | ||||
|                 "CXX": "g++-14" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "ci-linux-clang17", | ||||
|             "inherits": "linux-gcc-base", | ||||
|             "displayName": "CI Linux Clang 17", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Release", | ||||
|                 "CONAN_HOST_PROFILE": "scwx-linux_clang-17", | ||||
|                 "CONAN_BUILD_PROFILE": "scwx-linux_clang-17" | ||||
|             }, | ||||
|             "environment": { | ||||
|                 "CC": "clang-17", | ||||
|                 "CXX": "clang++-17" | ||||
|             } | ||||
|         }, | ||||
|         { | ||||
|             "name": "ci-linux-gcc-arm64", | ||||
|             "inherits": "linux-gcc-base", | ||||
|             "displayName": "CI Linux GCC ARM64", | ||||
|             "cacheVariables": { | ||||
|                 "CMAKE_BUILD_TYPE": "Release", | ||||
|                 "CONAN_HOST_PROFILE": "scwx-linux_gcc-11_armv8", | ||||
|                 "CONAN_BUILD_PROFILE": "scwx-linux_gcc-11_armv8", | ||||
|                 "CMAKE_PREFIX_PATH": "/opt/Qt/6.8.3/gcc_arm64" | ||||
|             }, | ||||
|             "environment": { | ||||
|                 "CC": "gcc-11", | ||||
|                 "CXX": "g++-11" | ||||
|             } | ||||
|     { | ||||
|       "name": "windows-base", | ||||
|       "inherits": "base", | ||||
|       "hidden": true, | ||||
|       "generator": "Visual Studio 17 2022", | ||||
|       "condition": { | ||||
|         "type": "equals", | ||||
|         "lhs": "${hostSystemName}", | ||||
|         "rhs": "Windows" | ||||
|       }, | ||||
|       "vendor": { | ||||
|         "microsoft.com/VisualStudioSettings/CMake/1.0": { | ||||
|           "hostOS": [ | ||||
|             "Windows" | ||||
|           ] | ||||
|         } | ||||
|     ], | ||||
|     "buildPresets": [ | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-debug", | ||||
|             "configurePreset": "windows-msvc2022-x64-debug", | ||||
|             "displayName": "Windows MSVC 2022 x64 Debug", | ||||
|             "configuration": "Debug" | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-release", | ||||
|             "configurePreset": "windows-msvc2022-x64-release", | ||||
|             "displayName": "Windows MSVC 2022 x64 Release", | ||||
|             "configuration": "Release" | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-debug", | ||||
|             "configurePreset": "linux-gcc-debug", | ||||
|             "displayName": "Linux GCC Debug", | ||||
|             "configuration": "Debug" | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-release", | ||||
|             "configurePreset": "linux-gcc-release", | ||||
|             "displayName": "Linux GCC Release", | ||||
|             "configuration": "Release" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-x64-base", | ||||
|       "inherits": "windows-base", | ||||
|       "hidden": true | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-base", | ||||
|       "inherits": "base", | ||||
|       "hidden": true, | ||||
|       "condition": { | ||||
|         "type": "equals", | ||||
|         "lhs": "${hostSystemName}", | ||||
|         "rhs": "Linux" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-base", | ||||
|       "inherits": "windows-x64-base", | ||||
|       "hidden": true, | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_PREFIX_PATH": "C:/Qt/6.8.3/msvc2022_64", | ||||
|         "CONAN_HOST_PROFILE": "scwx-windows_msvc2022_x64", | ||||
|         "CONAN_BUILD_PROFILE": "scwx-windows_msvc2022_x64" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-ninja-base", | ||||
|       "inherits": "windows-msvc2022-x64-base", | ||||
|       "hidden": true, | ||||
|       "generator": "Ninja", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_PREFIX_PATH": "C:/Qt/6.8.3/msvc2022_64", | ||||
|         "CONAN_HOST_PROFILE": "scwx-windows_msvc2022_x64", | ||||
|         "CONAN_BUILD_PROFILE": "scwx-windows_msvc2022_x64" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-base", | ||||
|       "inherits": "linux-base", | ||||
|       "hidden": true, | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_PREFIX_PATH": "/opt/Qt/6.8.3/gcc_64", | ||||
|         "CONAN_HOST_PROFILE": "scwx-linux_gcc-11", | ||||
|         "CONAN_BUILD_PROFILE": "scwx-linux_gcc-11" | ||||
|       }, | ||||
|       "environment": { | ||||
|         "CC": "gcc-11", | ||||
|         "CXX": "g++-11" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-debug", | ||||
|       "inherits": "windows-msvc2022-x64-base", | ||||
|       "displayName": "Windows MSVC 2022 x64 Debug", | ||||
|       "architecture": { | ||||
|         "value": "x64", | ||||
|         "strategy": "external" | ||||
|       }, | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Debug" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-release", | ||||
|       "inherits": "windows-msvc2022-x64-base", | ||||
|       "displayName": "Windows MSVC 2022 x64 Release", | ||||
|       "architecture": { | ||||
|         "value": "x64", | ||||
|         "strategy": "external" | ||||
|       }, | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Release" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-ninja-debug", | ||||
|       "inherits": "windows-msvc2022-x64-ninja-base", | ||||
|       "displayName": "Windows MSVC 2022 x64 Ninja Debug", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Debug" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-ninja-release", | ||||
|       "inherits": "windows-msvc2022-x64-ninja-base", | ||||
|       "displayName": "Windows MSVC 2022 x64 Ninja Release", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Release" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-debug", | ||||
|       "inherits": "linux-gcc-base", | ||||
|       "displayName": "Linux GCC Debug", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Debug", | ||||
|         "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/${presetName}/Debug/supercell-wx" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-release", | ||||
|       "inherits": "linux-gcc-base", | ||||
|       "displayName": "Linux GCC Release", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Release", | ||||
|         "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/${presetName}/Release/supercell-wx" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-debug-asan", | ||||
|       "inherits": "linux-gcc-base", | ||||
|       "displayName": "Linux GCC Debug Address Sanitizer", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Debug", | ||||
|         "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/${presetName}/Debug/supercell-wx", | ||||
|         "SCWX_ADDRESS_SANITIZER": { | ||||
|           "type": "BOOL", | ||||
|           "value": "ON" | ||||
|         } | ||||
|     ], | ||||
|     "testPresets": [ | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-debug", | ||||
|             "configurePreset": "windows-msvc2022-x64-debug", | ||||
|             "displayName": "Windows MSVC 2022 x64 Debug", | ||||
|             "configuration": "Debug" | ||||
|         }, | ||||
|         { | ||||
|             "name": "windows-msvc2022-x64-release", | ||||
|             "configurePreset": "windows-msvc2022-x64-release", | ||||
|             "displayName": "Windows MSVC 2022 x64 Release", | ||||
|             "configuration": "Release" | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-debug", | ||||
|             "configurePreset": "linux-gcc-debug", | ||||
|             "displayName": "Linux GCC Debug", | ||||
|             "configuration": "Debug" | ||||
|         }, | ||||
|         { | ||||
|             "name": "linux-gcc-release", | ||||
|             "configurePreset": "linux-gcc-release", | ||||
|             "displayName": "Linux GCC Release", | ||||
|             "configuration": "Release" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-release-asan", | ||||
|       "inherits": "linux-gcc-base", | ||||
|       "displayName": "Linux GCC Release Address Sanitizer", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Release", | ||||
|         "CMAKE_INSTALL_PREFIX": "${sourceDir}/build/${presetName}/Release/supercell-wx", | ||||
|         "SCWX_ADDRESS_SANITIZER": { | ||||
|           "type": "BOOL", | ||||
|           "value": "ON" | ||||
|         } | ||||
|     ] | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "ci-linux-gcc14", | ||||
|       "inherits": "linux-gcc-base", | ||||
|       "displayName": "CI Linux GCC 14", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Release", | ||||
|         "CONAN_HOST_PROFILE": "scwx-linux_gcc-14", | ||||
|         "CONAN_BUILD_PROFILE": "scwx-linux_gcc-14" | ||||
|       }, | ||||
|       "environment": { | ||||
|         "CC": "gcc-14", | ||||
|         "CXX": "g++-14" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "ci-linux-clang17", | ||||
|       "inherits": "linux-gcc-base", | ||||
|       "displayName": "CI Linux Clang 17", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Release", | ||||
|         "CONAN_HOST_PROFILE": "scwx-linux_clang-17", | ||||
|         "CONAN_BUILD_PROFILE": "scwx-linux_clang-17" | ||||
|       }, | ||||
|       "environment": { | ||||
|         "CC": "clang-17", | ||||
|         "CXX": "clang++-17" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "name": "ci-linux-gcc-arm64", | ||||
|       "inherits": "linux-gcc-base", | ||||
|       "displayName": "CI Linux GCC ARM64", | ||||
|       "cacheVariables": { | ||||
|         "CMAKE_BUILD_TYPE": "Release", | ||||
|         "CONAN_HOST_PROFILE": "scwx-linux_gcc-11_armv8", | ||||
|         "CONAN_BUILD_PROFILE": "scwx-linux_gcc-11_armv8", | ||||
|         "CMAKE_PREFIX_PATH": "/opt/Qt/6.8.3/gcc_arm64" | ||||
|       }, | ||||
|       "environment": { | ||||
|         "CC": "gcc-11", | ||||
|         "CXX": "g++-11" | ||||
|       } | ||||
|     } | ||||
|   ], | ||||
|   "buildPresets": [ | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-debug", | ||||
|       "configurePreset": "windows-msvc2022-x64-debug", | ||||
|       "displayName": "Windows MSVC 2022 x64 Debug", | ||||
|       "configuration": "Debug" | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-release", | ||||
|       "configurePreset": "windows-msvc2022-x64-release", | ||||
|       "displayName": "Windows MSVC 2022 x64 Release", | ||||
|       "configuration": "Release" | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-debug", | ||||
|       "configurePreset": "linux-gcc-debug", | ||||
|       "displayName": "Linux GCC Debug", | ||||
|       "configuration": "Debug" | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-release", | ||||
|       "configurePreset": "linux-gcc-release", | ||||
|       "displayName": "Linux GCC Release", | ||||
|       "configuration": "Release" | ||||
|     } | ||||
|   ], | ||||
|   "testPresets": [ | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-debug", | ||||
|       "configurePreset": "windows-msvc2022-x64-debug", | ||||
|       "displayName": "Windows MSVC 2022 x64 Debug", | ||||
|       "configuration": "Debug" | ||||
|     }, | ||||
|     { | ||||
|       "name": "windows-msvc2022-x64-release", | ||||
|       "configurePreset": "windows-msvc2022-x64-release", | ||||
|       "displayName": "Windows MSVC 2022 x64 Release", | ||||
|       "configuration": "Release" | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-debug", | ||||
|       "configurePreset": "linux-gcc-debug", | ||||
|       "displayName": "Linux GCC Debug", | ||||
|       "configuration": "Debug" | ||||
|     }, | ||||
|     { | ||||
|       "name": "linux-gcc-release", | ||||
|       "configurePreset": "linux-gcc-release", | ||||
|       "displayName": "Linux GCC Release", | ||||
|       "configuration": "Release" | ||||
|     } | ||||
|   ] | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat