Эх сурвалжийг харах

Z991239-527 #comment cmake: pdb 文件安装

gifur 5 жил өмнө
parent
commit
03939e5a76

+ 1 - 0
CMakeLists.txt

@@ -87,6 +87,7 @@ configure_file("${PROJECT_SOURCE_DIR}/version.h.in" "${PROJECT_BINARY_DIR}/spbas
 set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
+set(CMAKE_PDB_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
 
 if(NOT DEFINED BUILD_SHARED_LIBS)
 	set(BUILD_SHARED_LIBS ON)

+ 1 - 1
RVCComm/CMakeLists.txt

@@ -57,5 +57,5 @@ install(TARGETS ${MODULE_NAME}
 	COMPONENT libraries)
 
 if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
-    install(FILES ${CMAKE_PDB_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
+    install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
 endif()

+ 1 - 1
libtoolkit/CMakeLists.txt

@@ -117,7 +117,7 @@ install(TARGETS ${MODULE_NAME}
     COMPONENT libraries)
 
 if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
-    install(FILES ${CMAKE_PDB_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
+    install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
 endif()
 
 if(INSTALL_DEVELOP_FILES)

+ 1 - 1
module/CMakeLists.txt

@@ -70,7 +70,7 @@ macro(deploy_module _module_prefix _module_name)
     COMPONENT modules)
 
     if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
-        install(FILES ${CMAKE_PDB_BINARY_DIR}/${_module_name}.pdb 
+        install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${_module_name}.pdb 
         DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
     endif()
 

+ 1 - 1
spbase/CMakeLists.txt

@@ -96,5 +96,5 @@ install(TARGETS ${MODULE_NAME}
     COMPONENT libraries)
 
 if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
-    install(FILES ${CMAKE_PDB_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
+    install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
 endif()

+ 1 - 1
sphost/CMakeLists.txt

@@ -49,5 +49,5 @@ install(TARGETS ${MODULE_NAME}
 	COMPONENT libraries)
 
 if (WITH_DEBUG_SYMBOLS AND MSVC)
-    install(FILES ${CMAKE_PDB_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
+    install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
 endif()

+ 1 - 1
spshell/CMakeLists.txt

@@ -66,5 +66,5 @@ install(TARGETS ${MODULE_NAME}
 	COMPONENT libraries)
 
 if (WITH_DEBUG_SYMBOLS AND MSVC)
-    install(FILES ${CMAKE_PDB_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
+    install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${MODULE_NAME}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
 endif()

+ 1 - 1
test/module/CMakeLists.txt

@@ -70,7 +70,7 @@ macro(deploy_module _module_prefix _module_name)
     COMPONENT modules)
 
     if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
-        install(FILES ${CMAKE_PDB_BINARY_DIR}/${_module_name}.pdb 
+        install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${_module_name}.pdb 
         DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
     endif()
 

+ 1 - 1
winpr/libwinpr/CMakeLists.txt

@@ -153,6 +153,6 @@ install(TARGETS ${MODULE_NAME}
 
 if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
     get_target_property(OUTPUT_FILENAME ${MODULE_NAME} OUTPUT_NAME)
-    install(FILES ${CMAKE_PDB_BINARY_DIR}/${OUTPUT_FILENAME}.pdb DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT symbols)
+    install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${OUTPUT_FILENAME}.pdb DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT symbols)
 endif()
 set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "WinPR/libwinpr")

+ 1 - 1
winpr/tools/CMakeLists.txt

@@ -120,7 +120,7 @@ install(TARGETS ${MODULE_NAME}
 
 if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
     get_target_property(OUTPUT_FILENAME ${MODULE_NAME} OUTPUT_NAME)
-    install(FILES ${CMAKE_PDB_BINARY_DIR}/${OUTPUT_FILENAME}.pdb DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT symbols)
+    install(FILES ${CMAKE_PDB_OUTPUT_DIRECTORY}/${OUTPUT_FILENAME}.pdb DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT symbols)
 endif()
 set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "WinPR/Tools")