From 44dc5ea202ac43cd4f18c268e95143c2a23f5d26 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Wed, 30 Oct 2024 10:15:14 +0800 Subject: Put debug symbols in releases (#5370) --- CMakePresets.json | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) (limited to 'CMakePresets.json') diff --git a/CMakePresets.json b/CMakePresets.json index 47a733ee2..0e53295e7 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -18,7 +18,7 @@ { "name": "emscripten", "description": "Emscripten-based Wasm build", - "generator": "ninja", + "generator": "Ninja Multi-Config", "binaryDir": "${sourceDir}/build.em", "cacheVariables": { "SLANG_SLANG_LLVM_FLAVOR": "DISABLE", @@ -34,7 +34,8 @@ "description": "Options specific for MSVC", "cacheVariables": { "CMAKE_C_FLAGS_INIT": "-D_ITERATOR_DEBUG_LEVEL=0 /MP", - "CMAKE_CXX_FLAGS_INIT": "-D_ITERATOR_DEBUG_LEVEL=0 /MP" + "CMAKE_CXX_FLAGS_INIT": "-D_ITERATOR_DEBUG_LEVEL=0 /MP", + "CMAKE_DEFAULT_BUILD_TYPE": "RelWithDebInfo" } }, { @@ -86,6 +87,11 @@ "configurePreset": "default", "configuration": "Release" }, + { + "name": "releaseWithDebugInfo", + "configurePreset": "default", + "configuration": "RelWithDebInfo" + }, { "name": "emscripten", "configurePreset": "emscripten", @@ -132,6 +138,14 @@ ], "packageDirectory": "dist-release" }, + { + "name": "releaseWithDebugInfo", + "inherits": "base", + "configurations": [ + "RelWithDebInfo" + ], + "packageDirectory": "dist-releaseWithDebugInfo" + }, { "name": "debug", "inherits": "base", @@ -194,6 +208,23 @@ } ] }, + { + "name": "releaseWithDebugInfo", + "steps": [ + { + "type": "configure", + "name": "default" + }, + { + "type": "build", + "name": "releaseWithDebugInfo" + }, + { + "type": "package", + "name": "releaseWithDebugInfo" + } + ] + }, { "name": "generators", "steps": [ -- cgit v1.2.3