From ab21a06aa72c780080b83c24222bc6a67e2b5fa2 Mon Sep 17 00:00:00 2001 From: Elinor Fung <47805090+elinor-fung@users.noreply.github.com> Date: Wed, 17 Jul 2019 12:55:53 -0700 Subject: [PATCH] Specify /Zi and -g compile options to enable debugging information (dotnet/core-setup#7248) Commit migrated from https://github.com/dotnet/core-setup/commit/27f0bb094c4ed99fdb44fa81ea8248ff4b21bc14 --- src/installer/settings.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/installer/settings.cmake b/src/installer/settings.cmake index 03969b2..29d57b4 100644 --- a/src/installer/settings.cmake +++ b/src/installer/settings.cmake @@ -156,6 +156,7 @@ if(WIN32) add_compile_options(/GF) # enable read-only string pooling add_compile_options(/FC) # use full pathnames in diagnostics add_compile_options(/DEBUG) + add_compile_options(/Zi) # enable debugging information add_compile_options(/GS) add_compile_options(/W1) add_compile_options(/we5038) # make reorder warnings into errors @@ -189,6 +190,7 @@ if(WIN32) set(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO} /NODEFAULTLIB:libucrt.lib /DEFAULTLIB:ucrt.lib") set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} /NODEFAULTLIB:libucrt.lib /DEFAULTLIB:ucrt.lib") else() + add_compile_options(-g) # enable debugging information add_compile_options(-Wall) add_compile_options(-Wextra) if(CMAKE_C_COMPILER_ID STREQUAL Clang) -- 2.7.4