Warning, /network/ruqola/CMakePresets.json is written in an unsupported language. File is not indexed.

0001 {
0002     "version": 3,
0003     "configurePresets": [
0004         {
0005             "name": "base-qt6",
0006             "displayName": "base preset",
0007             "generator": "Ninja",
0008             "binaryDir": "${sourceDir}/build-${presetName}",
0009             "installDir": "$env{KF6}",
0010             "hidden": true
0011         },      
0012         {
0013             "name": "dev-qt6",
0014             "displayName": "Build against qt6",
0015             "binaryDir": "${sourceDir}/build-qt6",
0016             "cacheVariables": {
0017                 "CMAKE_BUILD_TYPE": "Debug",
0018                 "BUILD_WITH_QT6": "ON",
0019                 "CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
0020             },
0021             "inherits": [
0022                 "base-qt6"
0023             ]
0024         },
0025         {
0026             "name": "unity-qt6",
0027             "displayName": "Build with CMake unity support.(qt6)",
0028             "cacheVariables": {
0029                 "CMAKE_BUILD_TYPE": "Debug",
0030                 "USE_UNITY_CMAKE_SUPPORT": "ON",
0031                 "BUILD_WITH_QT6": "ON"
0032             },
0033             "inherits": [
0034                 "base-qt6"
0035             ]
0036         },
0037         {
0038             "name": "release-qt6",
0039             "displayName": "Build as release mode.",
0040             "cacheVariables": {
0041                 "CMAKE_BUILD_TYPE": "Release",
0042                 "BUILD_WITH_QT6": "ON",
0043                 "BUILD_TESTING": "OFF"
0044             },
0045             "inherits": [
0046                 "base-qt6"
0047             ]
0048         },
0049         {
0050             "name": "dev-mold-qt6",
0051             "displayName": "Build as debug + using mold linker",
0052             "cacheVariables": {
0053                 "CMAKE_BUILD_TYPE": "Debug",
0054                 "BUILD_WITH_QT6": "ON",
0055                 "CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
0056                 "CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=mold"
0057             },
0058             "inherits": [
0059                 "base-qt6"
0060             ]
0061         },
0062         {   
0063             "name": "asan-qt6",
0064             "displayName": "Build with Asan support (qt6).",
0065             "cacheVariables": {
0066                 "CMAKE_BUILD_TYPE": "Debug",
0067                 "ECM_ENABLE_SANITIZERS" : "'address;undefined'",
0068                 "CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=mold",
0069                 "BUILD_WITH_QT6": "ON"
0070             },  
0071             "inherits": [
0072                 "base-qt6"
0073             ]
0074         }, 
0075         {
0076             "name": "dev-clang-qt6-asan",
0077             "displayName": "dev-clang-qt6-asan",
0078             "cacheVariables": {
0079                 "CMAKE_BUILD_TYPE": "Debug",
0080                 "CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
0081                 "ECM_ENABLE_SANITIZERS" : "'address;undefined'",
0082                 "CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=mold",
0083                 "BUILD_WITH_QT6": "ON" 
0084             },
0085             "environment": {
0086                 "CXX": "clang++",
0087                 "CCACHE_DISABLE": "ON"
0088             },
0089             "inherits": [
0090                 "base-qt6"
0091             ]
0092         },
0093         {       
0094             "name": "dev-clang-qt6",
0095             "displayName": "dev-clang-qt6",
0096             "cacheVariables": {
0097                 "CMAKE_BUILD_TYPE": "Debug",
0098                 "CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
0099                 "CMAKE_SHARED_LINKER_FLAGS": "-fuse-ld=mold",
0100                 "BUILD_WITH_QT6": "ON"
0101             },
0102             "environment": {
0103                 "CXX": "clang++",
0104                 "CCACHE_DISABLE": "ON"
0105             },  
0106             "inherits": [
0107                 "base-qt6"
0108             ]   
0109         },  
0110         {
0111             "name": "clazy-qt6",
0112             "displayName": "clazy-qt6",
0113             "cacheVariables": {
0114                 "CMAKE_BUILD_TYPE": "Debug",
0115                 "BUILD_WITH_QT6": "ON"
0116             },
0117             "environment": {
0118                 "CXX": "clazy",
0119                 "CCACHE_DISABLE": "ON"
0120             },  
0121             "inherits": [
0122                 "base-qt6"
0123             ]
0124         }
0125     ],
0126     "buildPresets": [
0127         {
0128             "name": "dev-clang-qt6-asan",
0129             "configurePreset": "dev-clang-qt6-asan"
0130         },
0131         {
0132             "name": "dev-clang-qt6",
0133             "configurePreset": "dev-clang-qt6"
0134         },
0135         {   
0136             "name": "dev-mold-qt6",
0137             "configurePreset": "dev-mold-qt6"
0138         },
0139         {
0140             "name": "dev-qt6",
0141             "configurePreset": "dev-qt6"
0142         },
0143         {       
0144             "name": "release-qt6",
0145             "configurePreset": "release-qt6"
0146         },
0147         {   
0148             "name": "asan-qt6",
0149             "configurePreset": "asan-qt6"
0150         },
0151         {
0152             "name": "unity-qt6",
0153             "configurePreset": "unity-qt6"
0154         },
0155         {
0156             "name": "clazy-qt6",
0157             "configurePreset": "clazy-qt6",
0158             "environment": {
0159                 "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,qt6-header-fixes,qt6-qlatin1stringchar-to-u,sanitize-inline-keyword,signal-with-return-value",
0160                 "CCACHE_DISABLE" : "ON"
0161             }
0162         }       
0163     ]
0164 }