{ "version": 8, "configurePresets": [ { "name": "gcc-make", "displayName": "Custom configure preset", "description": "Sets Makefile generator, build and install directory", "generator": "Unix Makefiles", "binaryDir": "${sourceDir}/build/${presetName}", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}" } }, { "name": "clang-ninja", "displayName": "Ninja + clang + ccache", "description": "Uses Ninja generator, clang/lld compiler, and ccache", "generator": "Ninja", "binaryDir": "${sourceDir}/build/${presetName}", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_C_COMPILER": "/home/share/micromamba/envs/uLib/bin/clang", "CMAKE_CXX_COMPILER": "/home/share/micromamba/envs/uLib/bin/clang++", "CMAKE_EXE_LINKER_FLAGS": "-fuse-ld=lld", "CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=lld", "CMAKE_CXX_COMPILER_LAUNCHER": "/home/share/micromamba/envs/uLib/bin/ccache", "CMAKE_C_COMPILER_LAUNCHER": "/home/share/micromamba/envs/uLib/bin/ccache" } }, { "name": "clang-make", "displayName": "Makefile + clang + ccache", "description": "Uses Makefile generator, clang/lld compiler, and ccache", "generator": "Unix Makefiles", "binaryDir": "${sourceDir}/build/${presetName}", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_C_COMPILER": "/home/share/micromamba/envs/uLib/bin/clang", "CMAKE_CXX_COMPILER": "/home/share/micromamba/envs/uLib/bin/clang++", "CMAKE_EXE_LINKER_FLAGS": "-fuse-ld=lld", "CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=lld", "CMAKE_CXX_COMPILER_LAUNCHER": "/home/share/micromamba/envs/uLib/bin/ccache", "CMAKE_C_COMPILER_LAUNCHER": "/home/share/micromamba/envs/uLib/bin/ccache" } }, { "name": "cuda", "displayName": "Makefile + clang + ccache", "description": "Uses Makefile generator, clang/lld compiler, and ccache", "generator": "Unix Makefiles", "binaryDir": "${sourceDir}/build/${presetName}", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_C_COMPILER": "/home/share/micromamba/envs/uLib/bin/clang", "CMAKE_CXX_COMPILER": "/home/share/micromamba/envs/uLib/bin/clang++", "CMAKE_EXE_LINKER_FLAGS": "-fuse-ld=lld", "CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=lld", "CMAKE_CXX_COMPILER_LAUNCHER": "/home/share/micromamba/envs/uLib/bin/ccache", "CMAKE_C_COMPILER_LAUNCHER": "/home/share/micromamba/envs/uLib/bin/ccache", "USE_CUDA": "ON" } } ] }