summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorSreedhar.S <sreedhar.sreedhargadda@oracle.com>2013-09-30 12:29:10 +0530
committerSreedhar.S <sreedhar.sreedhargadda@oracle.com>2013-09-30 12:29:10 +0530
commit8cafa707b8420962ce4f131c6cc084854a34e448 (patch)
tree738e4d1ef3894d168e32722a56022384d08284e3 /CMakeLists.txt
parentb9284e024054b6cb1463140d9deb3462f0d7565b (diff)
downloadmariadb-git-8cafa707b8420962ce4f131c6cc084854a34e448.tar.gz
Fix to copy missing pdb files BUG 13878021
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 369a6b5c8f9..0de56225155 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -464,6 +464,27 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
)
INSTALL(FILES README DESTINATION ${INSTALL_DOCREADMEDIR} COMPONENT Readme)
INSTALL(FILES ${CMAKE_BINARY_DIR}/Docs/INFO_SRC ${CMAKE_BINARY_DIR}/Docs/INFO_BIN DESTINATION ${INSTALL_DOCDIR})
+
+ IF(WIN32)
+ SET(EXTRA_PDB_FILES
+ ${CMAKE_BINARY_DIR}/libmysql/authentication_win/${CMAKE_BUILD_TYPE}/auth_win_client.pdb
+ ${CMAKE_BINARY_DIR}/libmysql/${CMAKE_BUILD_TYPE}/clientlib.pdb
+ ${CMAKE_BINARY_DIR}/strings/${CMAKE_BUILD_TYPE}/strings.pdb
+ ${CMAKE_BINARY_DIR}/mysys/${CMAKE_BUILD_TYPE}/mysys.pdb
+ ${CMAKE_BINARY_DIR}/vio/${CMAKE_BUILD_TYPE}/vio.pdb
+ ${CMAKE_BINARY_DIR}/zlib/${CMAKE_BUILD_TYPE}/zlib.pdb
+ ${CMAKE_BINARY_DIR}/extra/yassl/${CMAKE_BUILD_TYPE}/yassl.pdb
+ ${CMAKE_BINARY_DIR}/extra/yassl/taocrypt/${CMAKE_BUILD_TYPE}/taocrypt.pdb
+ )
+ INSTALL(FILES ${EXTRA_PDB_FILES} DESTINATION ${INSTALL_LIBDIR} COMPONENT DebugBinaries)
+ FOREACH(f ${EXTRA_PDB_FILES})
+ STRING(REPLACE "RelWithDebInfo" "Debug" df ${f})
+ IF(EXISTS ${df})
+ INSTALL(FILES ${df} DESTINATION ${INSTALL_LIBDIR}/debug COMPONENT DebugBinaries)
+ ENDIF()
+ ENDFOREACH()
+ ENDIF()
+
IF(UNIX)
INSTALL(FILES Docs/INSTALL-BINARY DESTINATION ${INSTALL_DOCREADMEDIR} COMPONENT Readme)
ENDIF()