commit 07ab6898751224c2dbb95de199168df7d8fdedab from: Sergey Bronnikov via: Sergey Bronnikov date: Thu Nov 02 16:06:56 2023 UTC Add CMakeUserPresets commit - 8fc2a8f6957710ddb32b4cfcdb94bd40dd5eb008 commit + 07ab6898751224c2dbb95de199168df7d8fdedab blob - /dev/null blob + f7ee17ee7e4886f62f77a714956fd3d47be7fdbf (mode 644) --- /dev/null +++ tarantool-tools/CMakeUserPresets-tarantool.json @@ -0,0 +1,96 @@ +{ + "version": 6, + "cmakeMinimumRequired": { + "major": 3, + "minor": 20, + "patch": 0 + }, + "configurePresets": [ + { + "name": "default", + "displayName": "Default Config (Make)", + "description": "Default build using Unix Makefile generator", + "binaryDir": "${sourceDir}/build", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo", + "CMAKE_EXPORT_COMPILE_COMMANDS": { + "type": "BOOL", + "value": "ON" + }, + "ENABLE_BUNDLED_LIBCURL": { + "type": "BOOL", + "value": "OFF" + }, + "ENABLE_GCOV": { + "type": "BOOL", + "value": "ON" + } + } + }, + { + "name": "fuzzing", + "displayName": "Fuzzing", + "description": "Fuzzing build", + "binaryDir": "${sourceDir}/build", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug", + "CMAKE_C_COMPILER": "clang", + "CMAKE_CXX_COMPILER": "clang++", + "ENABLE_ASAN": { + "type": "BOOL", + "value": "ON" + }, + "ENABLE_FUZZER": { + "type": "BOOL", + "value": "ON" + }, + "ENABLE_BUNDLED_LIBCURL": { + "type": "BOOL", + "value": "OFF" + }, + "CMAKE_EXPORT_COMPILE_COMMANDS": { + "type": "BOOL", + "value": "ON" + } + } + }, + { + "name": "default-ninja", + "inherits": "default", + "displayName": "Default Config (Ninja)", + "description": "Default build using Ninja generator", + "generator": "Ninja" + } + ], + "buildPresets": [ + { + "name": "default", + "configurePreset": "default", + "jobs": 10 + } + ], + "workflowPresets": [ + { + "name": "default", + "steps": [ + { + "type": "configure", + "name": "default" + }, + { + "type": "build", + "name": "default" + } + ] + }, + { + "name": "fuzzing", + "steps": [ + { + "type": "configure", + "name": "fuzzing" + } + ] + } + ] +}