| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- {
- "version": 2,
- "configurePresets": [
- {
- "name": "default-release",
- "hidden": true,
- "binaryDir": "${sourceDir}/out/build/${presetName}",
- "generator": "Ninja",
- "cacheVariables": {
- "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
- "PACKAGE_FILE_NAME" : "$env{VCMI_PACKAGE_FILE_NAME}",
- "PACKAGE_NAME_SUFFIX" : "$env{VCMI_PACKAGE_NAME_SUFFIX}",
- "CMAKE_BUILD_TYPE": "RelWithDebInfo",
- "FORCE_BUNDLED_FL" : "0",
- "ENABLE_TEST": "0"
- }
- },
- {
- "name" : "linux-release",
- "inherits" : "default-release",
- "hidden": true,
- "cacheVariables": {
- "CMAKE_INSTALL_PREFIX" : "/usr/local"
- }
- },
- {
- "name": "linux-clang-release",
- "displayName": "Clang x86_64-pc-linux-gnu",
- "description": "VCMI Linux Clang",
- "inherits": "linux-release",
- "cacheVariables": {
- "CMAKE_C_COMPILER": "/usr/bin/clang",
- "CMAKE_CXX_COMPILER": "/usr/bin/clang++"
- }
- },
- {
- "name": "linux-gcc-release",
- "displayName": "GCC x86_64-pc-linux-gnu",
- "description": "VCMI Linux GCC",
- "inherits": "linux-release",
- "cacheVariables": {
- "CMAKE_C_COMPILER": "/usr/bin/gcc",
- "CMAKE_CXX_COMPILER": "/usr/bin/g++"
- }
- },
- {
- "name": "windows-msvc-release",
- "displayName": "Windows x64 RelWithDebInfo",
- "description": "VCMI RelWithDebInfo build",
- "inherits": "default-release",
- "generator": "Visual Studio 17 2022",
- "architecture": {
- "value": "x64",
- "strategy": "set"
- },
- "cacheVariables": {
- "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake",
- "CMAKE_POLICY_DEFAULT_CMP0091": "NEW",
- "FORCE_BUNDLED_MINIZIP": "ON"
- }
- },
- {
- "name": "macos-ninja-release",
- "displayName": "Ninja release",
- "description": "VCMI MacOS Ninja",
- "inherits": "default-release"
- },
- {
- "name": "macos-xcode-release",
- "displayName": "XCode release",
- "description": "VCMI MacOS Xcode",
- "inherits": "default-release",
- "generator": "Xcode"
- }
- ],
- "buildPresets": [
- {
- "name": "default-release",
- "hidden": true,
- "configuration": "RelWithDebInfo"
- },
- {
- "name": "linux-clang-release",
- "configurePreset": "linux-clang-release",
- "inherits": "default-release"
- },
- {
- "name": "linux-gcc-release",
- "configurePreset": "linux-gcc-release",
- "inherits": "default-release"
- },
- {
- "name": "macos-xcode-release",
- "configurePreset": "macos-xcode-release",
- "inherits": "default-release"
- },
- {
- "name": "macos-ninja-release",
- "configurePreset": "macos-ninja-release",
- "inherits": "default-release"
- },
- {
- "name": "windows-msvc-release",
- "configurePreset": "windows-msvc-release",
- "inherits": "default-release",
- "configuration": "Release"
- },
- {
- "name": "windows-msvc-relwithdebinfo",
- "configurePreset": "windows-msvc-release",
- "inherits": "default-release"
- }
- ],
- "testPresets": [
- {
- "name": "default-release",
- "hidden": true,
- "output": {
- "shortProgress": true,
- "verbosity": "verbose"
- }
- },
- {
- "name": "linux-clang-release",
- "configurePreset": "linux-clang-release",
- "inherits": "default-release"
- },
- {
- "name": "linux-gcc-release",
- "configurePreset": "linux-gcc-release",
- "inherits": "default-release"
- },
- {
- "name": "macos-xcode-release",
- "configurePreset": "macos-xcode-release",
- "inherits": "default-release"
- },
- {
- "name": "macos-ninja-release",
- "configurePreset": "macos-ninja-release",
- "inherits": "default-release"
- },
- {
- "name": "windows-msvc-release",
- "configurePreset": "windows-msvc-release",
- "inherits": "default-release"
- }
- ]
- }
|