Bug 13878021 - WINDOWS PACKAGE THAT INCLUDES .PDB FILES FOR INTERMEDIATE LIBRARIES USED
This commit is contained in:
parent
af1082f44d
commit
c8c948ffa6
@ -465,26 +465,6 @@ IF(NOT INSTALL_LAYOUT MATCHES "RPM")
|
|||||||
INSTALL(FILES README DESTINATION ${INSTALL_DOCREADMEDIR} COMPONENT Readme)
|
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})
|
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)
|
IF(UNIX)
|
||||||
INSTALL(FILES Docs/INSTALL-BINARY DESTINATION ${INSTALL_DOCREADMEDIR} COMPONENT Readme)
|
INSTALL(FILES Docs/INSTALL-BINARY DESTINATION ${INSTALL_DOCREADMEDIR} COMPONENT Readme)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
@ -37,4 +37,9 @@ ENDIF()
|
|||||||
ADD_CONVENIENCE_LIBRARY(yassl ${YASSL_SOURCES})
|
ADD_CONVENIENCE_LIBRARY(yassl ${YASSL_SOURCES})
|
||||||
RESTRICT_SYMBOL_EXPORTS(yassl)
|
RESTRICT_SYMBOL_EXPORTS(yassl)
|
||||||
|
|
||||||
|
INSTALL_DEBUG_SYMBOLS(yassl)
|
||||||
|
IF(MSVC)
|
||||||
|
INSTALL_DEBUG_TARGET(yassl DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
|
||||||
|
@ -36,3 +36,8 @@ ENDIF()
|
|||||||
ADD_CONVENIENCE_LIBRARY(taocrypt ${TAOCRYPT_SOURCES})
|
ADD_CONVENIENCE_LIBRARY(taocrypt ${TAOCRYPT_SOURCES})
|
||||||
RESTRICT_SYMBOL_EXPORTS(taocrypt)
|
RESTRICT_SYMBOL_EXPORTS(taocrypt)
|
||||||
|
|
||||||
|
INSTALL_DEBUG_SYMBOLS(taocrypt)
|
||||||
|
IF(MSVC)
|
||||||
|
INSTALL_DEBUG_TARGET(taocrypt DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
@ -168,8 +168,10 @@ ENDIF()
|
|||||||
MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development)
|
MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development)
|
||||||
|
|
||||||
# Visual Studio users need debug static library for debug projects
|
# Visual Studio users need debug static library for debug projects
|
||||||
|
INSTALL_DEBUG_SYMBOLS(clientlib)
|
||||||
IF(MSVC)
|
IF(MSVC)
|
||||||
INSTALL_DEBUG_TARGET(mysqlclient DESTINATION ${INSTALL_LIBDIR}/debug)
|
INSTALL_DEBUG_TARGET(mysqlclient DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
|
INSTALL_DEBUG_TARGET(clientlib DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
IF(UNIX)
|
IF(UNIX)
|
||||||
|
@ -31,3 +31,8 @@ TARGET_LINK_LIBRARIES(auth_win_client Secur32)
|
|||||||
# In IDE, group headers in a separate folder.
|
# In IDE, group headers in a separate folder.
|
||||||
|
|
||||||
SOURCE_GROUP(Headers REGULAR_EXPRESSION ".*h$")
|
SOURCE_GROUP(Headers REGULAR_EXPRESSION ".*h$")
|
||||||
|
|
||||||
|
INSTALL_DEBUG_SYMBOLS(auth_win_client)
|
||||||
|
IF(MSVC)
|
||||||
|
INSTALL_DEBUG_TARGET(auth_win_client DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
|
ENDIF()
|
||||||
|
@ -77,3 +77,8 @@ ENDIF()
|
|||||||
ADD_EXECUTABLE(thr_lock thr_lock.c)
|
ADD_EXECUTABLE(thr_lock thr_lock.c)
|
||||||
TARGET_LINK_LIBRARIES(thr_lock mysys)
|
TARGET_LINK_LIBRARIES(thr_lock mysys)
|
||||||
SET_TARGET_PROPERTIES(thr_lock PROPERTIES COMPILE_FLAGS "-DMAIN")
|
SET_TARGET_PROPERTIES(thr_lock PROPERTIES COMPILE_FLAGS "-DMAIN")
|
||||||
|
|
||||||
|
INSTALL_DEBUG_SYMBOLS(mysys)
|
||||||
|
IF(MSVC)
|
||||||
|
INSTALL_DEBUG_TARGET(mysys DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
|
ENDIF()
|
||||||
|
@ -31,3 +31,8 @@ ENDIF()
|
|||||||
# Avoid dependencies on perschema data defined in mysys
|
# Avoid dependencies on perschema data defined in mysys
|
||||||
ADD_DEFINITIONS(-DDISABLE_MYSQL_THREAD_H)
|
ADD_DEFINITIONS(-DDISABLE_MYSQL_THREAD_H)
|
||||||
ADD_CONVENIENCE_LIBRARY(strings ${STRINGS_SOURCES})
|
ADD_CONVENIENCE_LIBRARY(strings ${STRINGS_SOURCES})
|
||||||
|
|
||||||
|
INSTALL_DEBUG_SYMBOLS(strings)
|
||||||
|
IF(MSVC)
|
||||||
|
INSTALL_DEBUG_TARGET(strings DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
|
ENDIF()
|
||||||
|
@ -20,3 +20,8 @@ ADD_DEFINITIONS(${SSL_DEFINES})
|
|||||||
SET(VIO_SOURCES vio.c viosocket.c viossl.c viosslfactories.c)
|
SET(VIO_SOURCES vio.c viosocket.c viossl.c viosslfactories.c)
|
||||||
ADD_CONVENIENCE_LIBRARY(vio ${VIO_SOURCES})
|
ADD_CONVENIENCE_LIBRARY(vio ${VIO_SOURCES})
|
||||||
TARGET_LINK_LIBRARIES(vio ${LIBSOCKET})
|
TARGET_LINK_LIBRARIES(vio ${LIBSOCKET})
|
||||||
|
|
||||||
|
INSTALL_DEBUG_SYMBOLS(vio)
|
||||||
|
IF(MSVC)
|
||||||
|
INSTALL_DEBUG_TARGET(vio DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
|
ENDIF()
|
||||||
|
@ -23,3 +23,8 @@ SET(ZLIB_SOURCES adler32.c compress.c crc32.c crc32.h deflate.c deflate.h gzio.
|
|||||||
ADD_CONVENIENCE_LIBRARY(zlib ${ZLIB_SOURCES})
|
ADD_CONVENIENCE_LIBRARY(zlib ${ZLIB_SOURCES})
|
||||||
RESTRICT_SYMBOL_EXPORTS(zlib)
|
RESTRICT_SYMBOL_EXPORTS(zlib)
|
||||||
|
|
||||||
|
INSTALL_DEBUG_SYMBOLS(zlib)
|
||||||
|
IF(MSVC)
|
||||||
|
INSTALL_DEBUG_TARGET(zlib DESTINATION ${INSTALL_LIBDIR}/debug)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user