]> granicus.if.org Git - json-c/commitdiff
Always create debug info (pdb file) even for release builds.
authorEric Haszlakiewicz <erh+git@nimenees.com>
Mon, 28 May 2018 01:50:57 +0000 (21:50 -0400)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Mon, 28 May 2018 01:50:57 +0000 (21:50 -0400)
CMakeLists.txt

index 36b61a5b599ad3b714b8ad3e9d1d2b1df0513435..0e8d40fbc883fa429c878bb235ee9e46740dfe16 100644 (file)
@@ -25,6 +25,11 @@ endif ()
 if(MSVC)
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4100 /wd4996 /wd4244 /wd4706 /wd4702 /wd4127 /wd4701")
   set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4100 /wd4996 /wd4244 /wd4706 /wd4702 /wd4127 /wd4701")
+  # Always create debug info (pdb file), even for release builds
+  set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /DEBUG")
+  set(CMAKE_MODULE_LINKER_FLAGS_RELEASE "${CMAKE_MODULE_LINKER_FLAGS_RELEASE} /DEBUG")
+  set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG")
+  set(CMAKE_STATIC_LINKER_FLAGS_RELEASE "${CMAKE_STATIC_LINKER_FLAGS_RELEASE} /DEBUG")
   set(cmake_create_config 1)
 elseif(MINGW)
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -D_GNU_SOURCE=1")