Warning, /pim/mimetreeparser/CMakePresets.json is written in an unsupported language. File is not indexed.

0001 {
0002     "version": 3,
0003     "configurePresets": [
0004         {
0005             "name": "base",
0006             "displayName": "base preset",
0007             "generator": "Ninja",
0008             "binaryDir": "${sourceDir}/build-${presetName}",
0009             "installDir": "$env{KF6}",
0010             "hidden": true
0011         },
0012         {
0013             "name": "dev-mold",
0014             "displayName": "Build as debug + using mold linker",
0015             "cacheVariables": {
0016                 "CMAKE_BUILD_TYPE": "Debug",
0017                 "CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
0018                 "CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=mold"
0019             },
0020             "inherits": [
0021                 "base"
0022             ]
0023         },
0024         {
0025             "name": "dev",
0026             "displayName": "Build as debug",
0027             "cacheVariables": {
0028                 "CMAKE_BUILD_TYPE": "Debug",
0029                 "CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
0030             },
0031             "inherits": [
0032                 "base"
0033             ]
0034         },
0035         {
0036             "name": "dev-qch",
0037             "displayName": "Build as debug",
0038             "cacheVariables": {
0039                 "CMAKE_BUILD_TYPE": "Debug",
0040                 "CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
0041                 "BUILD_QCH": "ON"
0042             },
0043             "inherits": [
0044                 "base"
0045             ]
0046         },
0047         {
0048             "name": "asan",
0049             "displayName": "Build with Asan support.",
0050             "cacheVariables": {
0051                 "CMAKE_BUILD_TYPE": "Debug",
0052                 "ECM_ENABLE_SANITIZERS" : "'address;undefined'"
0053             },
0054             "inherits": [
0055                 "base"
0056             ]
0057         },
0058         {
0059             "name": "dev-clang",
0060             "displayName": "dev-clang",
0061             "cacheVariables": {
0062                 "CMAKE_BUILD_TYPE": "Debug",
0063                 "CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
0064             },
0065             "environment": {
0066                 "CXX": "clang++",
0067                 "CCACHE_DISABLE": "ON"
0068             },
0069             "inherits": [
0070                 "base"
0071             ]
0072         },
0073         {
0074             "name": "unity",
0075             "displayName": "Build with CMake unity support.",
0076             "cacheVariables": {
0077                 "CMAKE_BUILD_TYPE": "Debug",
0078                 "USE_UNITY_CMAKE_SUPPORT": "ON"
0079             },
0080             "inherits": [
0081                 "base"
0082             ]
0083         },
0084         {
0085             "name": "release",
0086             "displayName": "Build as release mode.",
0087             "cacheVariables": {
0088                 "CMAKE_BUILD_TYPE": "Release",
0089                 "BUILD_TESTING": "OFF"
0090             },
0091             "inherits": [
0092                 "base"
0093             ]
0094         },
0095         {
0096             "name": "profile",
0097             "displayName": "profile",
0098             "cacheVariables": {
0099                 "CMAKE_BUILD_TYPE": "RelWithDebInfo"
0100             },
0101             "inherits": [
0102                 "base"
0103             ]
0104         },
0105         {
0106             "name": "coverage",
0107             "displayName": "coverage",
0108             "cacheVariables": {
0109                 "CMAKE_BUILD_TYPE": "Debug",
0110                 "USE_UNITY_CMAKE_SUPPORT": "OFF",
0111                 "BUILD_COVERAGE": "ON"
0112             },
0113             "inherits": [
0114                 "base"
0115             ]
0116         },
0117         {
0118             "name": "clazy",
0119             "displayName": "clazy",
0120             "cacheVariables": {
0121                 "CMAKE_BUILD_TYPE": "Debug"
0122             },
0123             "environment": {
0124                 "CXX": "clazy",
0125                 "CCACHE_DISABLE": "ON"
0126             },
0127             "inherits": [
0128                 "base"
0129             ]
0130         },
0131         {
0132             "name": "pch",
0133             "displayName": "pch",
0134             "cacheVariables": {
0135                 "CMAKE_BUILD_TYPE": "Debug",
0136                 "USE_PRECOMPILED_HEADERS": "ON",
0137                 "BUILD_COVERAGE": "ON"
0138             },
0139             "inherits": [
0140                 "base"
0141             ]
0142         }
0143     ],
0144     "buildPresets": [
0145         {
0146             "name": "dev",
0147             "configurePreset": "dev"
0148         },
0149         {
0150             "name": "dev-mold",
0151             "configurePreset": "dev-mold"
0152         },
0153         {   
0154             "name": "dev-qch",
0155             "configurePreset": "dev-qch"
0156         },      
0157         {
0158             "name": "dev-clang",
0159             "configurePreset": "dev-clang"
0160         },
0161         {
0162             "name": "pch",
0163             "configurePreset": "pch"
0164         },
0165         {
0166             "name": "release",
0167             "configurePreset": "release"
0168         },
0169         {
0170             "name": "unity",
0171             "configurePreset": "unity"
0172         },
0173         {
0174             "name": "coverage",
0175             "configurePreset": "coverage"
0176         },
0177         {
0178             "name": "asan",
0179             "configurePreset": "asan"
0180         },
0181         {
0182             "name": "clazy",
0183             "configurePreset": "clazy",
0184             "environment": {
0185                 "CLAZY_CHECKS" : "level0,level1,detaching-member,ifndef-define-typo,isempty-vs-count,qrequiredresult-candidates,reserve-candidates,signal-with-return-value,unneeded-cast,function-args-by-ref,function-args-by-value,returning-void-expression,no-ctor-missing-parent-argument,isempty-vs-count,qhash-with-char-pointer-key,raw-environment-function,qproperty-type-mismatch,old-style-connect,qstring-allocations,container-inside-loop,heap-allocated-small-trivial-type,inefficient-qlist,qstring-varargs,level2,detaching-member,heap-allocated-small-trivial-type,isempty-vs-count,qstring-varargs,qvariant-template-instantiation,raw-environment-function,reserve-candidates,signal-with-return-value,thread-with-slots,no-ctor-missing-parent-argument,no-missing-typeinfo",
0186                 "CCACHE_DISABLE" : "ON"
0187             }
0188         }
0189     ],
0190     "testPresets": [
0191     {
0192       "name": "dev",
0193       "configurePreset": "dev",
0194       "output": {"outputOnFailure": true},
0195       "execution": {"noTestsAction": "error", "stopOnFailure": false}
0196     },
0197     {
0198       "name": "asan",
0199       "configurePreset": "asan",
0200       "output": {"outputOnFailure": true},
0201       "execution": {"noTestsAction": "error", "stopOnFailure": true}
0202     },
0203     {
0204       "name": "unity",
0205       "configurePreset": "unity",
0206       "output": {"outputOnFailure": true},
0207       "execution": {"noTestsAction": "error", "stopOnFailure": true}
0208     },
0209     {
0210       "name": "coverage",
0211       "configurePreset": "coverage",
0212       "output": {"outputOnFailure": true},
0213       "execution": {"noTestsAction": "error", "stopOnFailure": true}
0214     }
0215   ]
0216 }