{ "version": 6, "configurePresets": [ { "name": "linux", "generator": "Ninja", "binaryDir": "${sourceDir}/build", "cacheVariables": { "CMAKE_EXPORT_COMPILE_COMMANDS": true, "CMAKE_MAKE_PROGRAM": "ninja", "CMAKE_C_COMPILER": "/usr/bin/clang", "CMAKE_CXX_COMPILER": "/usr/bin/clang++", "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake" }, "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux" } }, { "name": "windows-debug", "generator": "Ninja", "binaryDir": "${sourceDir}/build/debug/", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "CMAKE_EXPORT_COMPILE_COMMANDS": true, "CMAKE_MAKE_PROGRAM": "ninja", "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake", "DXC_SHADER_FLAGS": "-Zi;-D_DEBUG", "GLSLC_SHADER_FLAGS": "-g;-D_DEBUG" }, "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows" } }, { "name": "windows-reldebug", "generator": "Ninja", "binaryDir": "${sourceDir}/build/reldebug/", "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo", "CMAKE_EXPORT_COMPILE_COMMANDS": true, "CMAKE_MAKE_PROGRAM": "ninja", "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake", "DXC_SHADER_FLAGS": "-Zi;-D_DEBUG", "GLSLC_SHADER_FLAGS": "-g;-D_DEBUG" }, "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows" } }, { "name": "windows-reldebug-nobreak", "generator": "Ninja", "binaryDir": "${sourceDir}/build/reldebug/", "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo", "CMAKE_EXPORT_COMPILE_COMMANDS": true, "CMAKE_MAKE_PROGRAM": "ninja", "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake", "DXC_SHADER_FLAGS": "-Zi;-D_DEBUG", "GLSLC_SHADER_FLAGS": "-g;-D_DEBUG", "MSVC_DEFINES": "ASTER_NO_BREAK" }, "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows" } }, { "name": "windows-release", "generator": "Ninja", "binaryDir": "${sourceDir}/build/release/", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_EXPORT_COMPILE_COMMANDS": true, "CMAKE_MAKE_PROGRAM": "ninja", "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/vcpkg/scripts/buildsystems/vcpkg.cmake", "MSVC_DEFINES": "ASTER_NDEBUG" }, "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows" } } ] }