Skip to content

Commit 7442d9c

Browse files
authored
Merge pull request #40 from doug1234/InstallPDBs
Install windows .pdb files on windows.
2 parents cfba281 + a65d901 commit 7442d9c

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

CMakeLists.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,26 @@ add_library(OpenDDW
4545
${MANAGER_SOURCE}
4646
)
4747

48+
set_target_properties(${PROJECT_NAME}
49+
PROPERTIES
50+
DEBUG_POSTFIX "d"
51+
RELWITHDEBINFO_POSTFIX "rd"
52+
)
53+
54+
if (WIN32)
55+
set_target_properties(${PROJECT_NAME}
56+
PROPERTIES
57+
# Name PDBs appropriately
58+
COMPILE_PDB_NAME_DEBUG ${PROJECT_NAME}d
59+
COMPILE_PDB_NAME_RELWITHDEBINFO ${PROJECT_NAME}rd
60+
COMPILE_PDB_OUTPUT_DIRECTORY_DEBUG ${CMAKE_CURRENT_BINARY_DIR}/Debug
61+
COMPILE_PDB_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo
62+
)
63+
64+
install(FILES $<TARGET_PROPERTY:${PROJECT_NAME},COMPILE_PDB_OUTPUT_DIRECTORY_DEBUG>/$<TARGET_PROPERTY:${PROJECT_NAME},COMPILE_PDB_NAME_DEBUG>.pdb CONFIGURATIONS Debug DESTINATION lib)
65+
install(FILES $<TARGET_PROPERTY:${PROJECT_NAME},COMPILE_PDB_OUTPUT_DIRECTORY_RELWITHDEBINFO>/$<TARGET_PROPERTY:${PROJECT_NAME},COMPILE_PDB_NAME_RELWITHDEBINFO>.pdb CONFIGURATIONS RelWithDebInfo DESTINATION lib)
66+
endif(WIN32)
67+
4868
target_compile_features(OpenDDW PRIVATE cxx_std_17)
4969

5070
if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")

0 commit comments

Comments
 (0)