{ "version": 2, "configurePresets": [ { "name": "dev", "displayName": "dev", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "CLAZY_MAN_PAGE" : "OFF", "CMAKE_EXPORT_COMPILE_COMMANDS" : "ON" } }, { "name": "dev-asan", "displayName": "dev-asan", "generator": "Ninja", "binaryDir": "${sourceDir}/build-dev-asan", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "CLAZY_MAN_PAGE" : "OFF", "CMAKE_EXPORT_COMPILE_COMMANDS" : "ON", "CLAZY_ENABLE_SANITIZERS" : "ON" } }, { "name": "profile", "displayName": "profile", "generator": "Ninja", "binaryDir": "${sourceDir}/build-profile", "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "OFF", "CMAKE_EXPORT_COMPILE_COMMANDS" : "ON" } }, { "name": "release", "displayName": "release", "generator": "Ninja", "binaryDir": "${sourceDir}/build-release", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "ON", "CMAKE_EXPORT_COMPILE_COMMANDS" : "ON" } }, { "name": "msvc-release", "displayName": "msvc-release", "generator": "Ninja", "binaryDir": "${sourceDir}/build-msvc-release", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "ON", "CMAKE_EXPORT_COMPILE_COMMANDS" : "ON", "CMAKE_INSTALL_PREFIX" : "$env{LLVM_INSTALL_DIR}", "CLANG_LIBRARY_IMPORT" : "$env{LLVM_INSTALL_DIR}/lib/clang.lib" }, "environment" : { "CC" : "cl", "CXX" : "cl" } }, { "name": "ubuntu-18.04", "displayName": "ubuntu-18.04", "generator": "Ninja", "binaryDir": "${sourceDir}/build-ubuntu-18.04", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "OFF" } }, { "name": "ubuntu-20.04", "displayName": "ubuntu-20.04", "generator": "Ninja", "binaryDir": "${sourceDir}/build-ubuntu-20.04", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "OFF" } }, { "name": "ubuntu-21.04", "displayName": "ubuntu-21.04", "generator": "Ninja", "binaryDir": "${sourceDir}/build-ubuntu-21.04", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "OFF" } }, { "name": "debian-unstable", "displayName": "debian-unstable", "generator": "Ninja", "binaryDir": "${sourceDir}/build-debian-unstable", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "OFF" } }, { "name": "fedora-34", "displayName": "fedora-34", "generator": "Ninja", "binaryDir": "${sourceDir}/build-fedora-34", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "OFF", "CMAKE_INSTALL_PREFIX" : "/clazy" }, "environment" : { "PATH" : "/usr/lib/llvm-12/bin/:$penv{PATH}", "LD_LIBRARY_PATH" : "/usr/lib/llvm-12/lib64/:$penv{LD_LIBRARY_PATH}" } }, { "name": "opensuse-leap", "displayName": "opensuse-leap", "generator": "Ninja", "binaryDir": "${sourceDir}/build-opensuse-leap", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "OFF" } }, { "name": "opensuse-tumbleweed", "displayName": "opensuse-tumbleweed", "generator": "Ninja", "binaryDir": "${sourceDir}/build-opensuse-tumbleweed", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_UNITY_BUILD" : "ON", "CLAZY_MAN_PAGE" : "OFF" } } ] }