From fbf86f51d119807ae375469c8cb76a68da0d734d Mon Sep 17 00:00:00 2001 From: tastytea Date: Sat, 5 Jun 2021 13:14:25 +0200 Subject: [PATCH] CMake: Add presets for GCC and clang. # Previous commits: # d630fe9 Make text formatting more readable. # 4026937 Don't return pointer to freed memory address. # cb2aee8 Add address sanitizer to debug flags. # 4b09158 Add automatic package generation for Debian bullseye (11). # Previous commits: # 12e1c64 Make text formatting more readable. # 4026937 Don't return pointer to freed memory address. # cb2aee8 Add address sanitizer to debug flags. # 4b09158 Add automatic package generation for Debian bullseye (11). --- CMakePresets.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CMakePresets.json b/CMakePresets.json index d9f219a..ba77f42 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -25,6 +25,24 @@ "WITH_TESTS": true } }, + { + "name": "dev_gcc", + "displayName": "Developer config, GCC", + "description": "Build using GCC with debug symbols and tests enabled", + "inherits": "dev", + "cacheVariables": { + "CMAKE_CXX_COMPILER": "g++" + } + }, + { + "name": "dev_clang", + "displayName": "Developer config, clang", + "description": "Build using clang with debug symbols and tests enabled", + "inherits": "dev", + "cacheVariables": { + "CMAKE_CXX_COMPILER": "clang++" + } + }, { "name": "release", "displayName": "Release config",