{ "version": 4, "cmakeMinimumRequired": { "major": 3, "minor": 18, "patch": 0 }, "configurePresets": [ { "name": "default-windows", "displayName": "ScreenPlay 64bit Windows", "description": "Windows only!", "generator": "Ninja", "hidden": true, "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows" }, "environment" : { "qt_path": "${sourceDir}/../aqt", "qt_version": "6.5.0", "VCToolsVersion": "14.34.31933", "WindowsSDKVersion" : "10.0.22621.0", "VCArch": "x64", "VCHostArch": "Hostx64", "VCToolsInstallDir": "C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/$env{VCToolsVersion}", "WindowsSdkDir" : "C:/Program Files (x86)/Windows Kits/10", "WindowsSdkIncVerDir": "$env{WindowsSdkDir}/Include/$env{WindowsSDKVersion}", "WindowsSdkLibVerDir": "$env{WindowsSdkDir}/Lib/$env{WindowsSDKVersion}", "INCLUDE": "$env{VCToolsInstallDir}/ATLMFC/include;$env{VCToolsInstallDir}/include;$env{WindowsSdkIncVerDir}/ucrt;$env{WindowsSdkIncVerDir}/shared;$env{WindowsSdkIncVerDir}/um;$env{WindowsSdkIncVerDir}/winrt;$env{WindowsSdkIncVerDir}/cppwinrt", "LIB": "$env{VCToolsInstallDir}/ATLMFC/lib/$env{VCArch};$env{VCToolsInstallDir}/lib/$env{VCArch};$env{WindowsSdkLibVerDir}/ucrt/$env{VCArch};$env{WindowsSdkLibVerDir}/um/$env{VCArch}", "PATH": "$env{qt_path}/Tools/Ninja/;$env{VCToolsInstallDir}/bin/$env{VCHostArch}/$env{VCArch};$env{WindowsSdkDir}/bin/$env{WindowsSDKVersion}/$env{VCArch};$penv{PATH}" }, "architecture": { "value": "x64", "strategy": "external" }, "cacheVariables": { "CMAKE_PREFIX_PATH": "$env{qt_path}/$env{qt_version}/msvc2019_64", "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/../vcpkg/scripts/buildsystems/vcpkg.cmake", "VCPKG_TARGET_TRIPLET": "x64-windows", "CMAKE_C_COMPILER": "$env{VCToolsInstallDir}/bin/$env{VCHostArch}/x64/cl.exe", "CMAKE_CXX_COMPILER": "$env{VCToolsInstallDir}/bin/$env{VCHostArch}/x64/cl.exe" } }, { "name": "windows-debug-qt-6.5.0", "inherits": "default-windows", "displayName": "MSVC SP Qt 6.5.0 Debug", "binaryDir": "${sourceDir}/../build_ScreenPlay_Qt_6.5.0_MSVC_Debug", "environment": { "qt_version": "6.5.0" }, "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } }, { "name": "windows-relwithdebinfo-qt-6.5.0", "inherits": "default-windows", "displayName": "MSVC SP Qt 6.5.0 RelWithDebInfo", "binaryDir": "${sourceDir}/../build_ScreenPlay_Qt_6.5.0_MSVC_RelWithDebInfo", "environment": { "qt_version": "6.5.0" }, "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo" } }, { "name": "windows-release-qt-6.5.0", "inherits": "default-windows", "displayName": "MSVC SP Qt 6.5.0 Release", "binaryDir": "${sourceDir}/../build_ScreenPlay_Qt_6.5.0_MSVC_Release", "environment": { "qt_version": "6.5.0" }, "cacheVariables": { "CMAKE_BUILD_TYPE": "Release" } }, { "name": "linux-debug", "displayName": "ScreenPlay 64bit Debug Linux", "description": "Linux only!", "generator": "Ninja", "binaryDir": "${sourceDir}/../build_ScreenPlay_Qt_6.4.2_GCC_Debug", "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux" }, "environment" : { "qt_path": "${sourceDir}/../aqt" }, "architecture": { "value": "x64", "strategy": "external" }, "cacheVariables": { "CMAKE_CXX_COMPILER": "g++", "CMAKE_C_COMPILER": "gcc", "CMAKE_BUILD_TYPE": "Debug", "CMAKE_PREFIX_PATH": "$env{qt_path}/6.4.2/gcc_64", "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/../vcpkg/scripts/buildsystems/vcpkg.cmake", "VCPKG_TARGET_TRIPLET": "x64-linux" } }, { "name": "linux-relwithdebinfo", "displayName": "ScreenPlay 64bit RelWithDebInfo Linux", "inherits":"linux-debug", "binaryDir": "${sourceDir}/../build_ScreenPlay_Qt_6.4.2_GCC_RelWithDebInfo", "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo" } }, { "name": "osx-debug", "displayName": "ScreenPlay 64bit Debug osx", "description": "Osx only!", "generator": "Ninja", "binaryDir": "${sourceDir}/../build_ScreenPlay_Qt_6.5.0_Clang_Debug", "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Darwin" }, "environment" : { "qt_path": "${sourceDir}/../aqt" }, "architecture": { "value": "x64", "strategy": "external" }, "cacheVariables": { "CMAKE_CXX_COMPILER": "clang++", "CMAKE_C_COMPILER": "clang", "CMAKE_BUILD_TYPE": "Debug", "CMAKE_PREFIX_PATH": "$env{qt_path}/6.5.0/macos", "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/../vcpkg/scripts/buildsystems/vcpkg.cmake" } }, { "name": "osx-relwithdebinfo", "displayName": "ScreenPlay 64bit RelWithDebInfo osx", "inherits": "osx-debug", "binaryDir": "${sourceDir}/../build_ScreenPlay_Qt_6.5.0_Clang_RelWithDebInfo", "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo" } } ], "buildPresets": [ { "name": "linux-debug", "configurePreset": "linux-debug" }, { "name": "default-windows", "configurePreset": "default-windows" }, { "name": "osx-debug", "configurePreset": "osx-debug" } ] }