summaryrefslogtreecommitdiff
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
commit2ea00f9f6e3531336af254489c5061b01ff8dd44 (patch)
tree738e4d1ef3894d168e32722a56022384d08284e3
parentd4800a57badc79d380492810b648db6e52511e14 (diff)
downloadmariadb-git-2ea00f9f6e3531336af254489c5061b01ff8dd44.tar.gz
Fix to copy missing pdb files BUG 13878021
-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()