Install on windows fixes (#1117)
* Remove attempt to install .pdb file for windows static lib Fromff57c18b(#1054) the debug information was embedded in the windows static lib rather than creating a .pdb file. Removing the installation step of this file in CMake when building with buildtype Debug or RelWithDebInfo. * Embed debug information in windows hiredis_ssl_static lib Seeff57c18b(#1054) for same change in library hiredis_static.
This commit is contained in:
parent
68b29e1ad5
commit
6d5c3ee74d
@ -58,8 +58,8 @@ SET_TARGET_PROPERTIES(hiredis
|
|||||||
PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE
|
PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE
|
||||||
VERSION "${HIREDIS_SONAME}")
|
VERSION "${HIREDIS_SONAME}")
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
SET_TARGET_PROPERTIES(hiredis_static
|
SET_TARGET_PROPERTIES(hiredis_static
|
||||||
PROPERTIES COMPILE_FLAGS /Z7)
|
PROPERTIES COMPILE_FLAGS /Z7)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
IF(WIN32 OR MINGW)
|
IF(WIN32 OR MINGW)
|
||||||
TARGET_LINK_LIBRARIES(hiredis PUBLIC ws2_32 crypt32)
|
TARGET_LINK_LIBRARIES(hiredis PUBLIC ws2_32 crypt32)
|
||||||
@ -113,9 +113,6 @@ if (MSVC)
|
|||||||
INSTALL(FILES $<TARGET_PDB_FILE:hiredis>
|
INSTALL(FILES $<TARGET_PDB_FILE:hiredis>
|
||||||
DESTINATION ${CMAKE_INSTALL_BINDIR}
|
DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
CONFIGURATIONS Debug RelWithDebInfo)
|
CONFIGURATIONS Debug RelWithDebInfo)
|
||||||
INSTALL(FILES $<TARGET_FILE_DIR:hiredis_static>/$<TARGET_FILE_BASE_NAME:hiredis_static>.pdb
|
|
||||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
||||||
CONFIGURATIONS Debug RelWithDebInfo)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# For NuGet packages
|
# For NuGet packages
|
||||||
@ -181,10 +178,10 @@ IF(ENABLE_SSL)
|
|||||||
PROPERTIES
|
PROPERTIES
|
||||||
WINDOWS_EXPORT_ALL_SYMBOLS TRUE
|
WINDOWS_EXPORT_ALL_SYMBOLS TRUE
|
||||||
VERSION "${HIREDIS_SONAME}")
|
VERSION "${HIREDIS_SONAME}")
|
||||||
SET_TARGET_PROPERTIES(hiredis_ssl_static
|
IF(WIN32)
|
||||||
PROPERTIES COMPILE_PDB_NAME hiredis_ssl_static)
|
SET_TARGET_PROPERTIES(hiredis_ssl_static
|
||||||
SET_TARGET_PROPERTIES(hiredis_ssl_static
|
PROPERTIES COMPILE_FLAGS /Z7)
|
||||||
PROPERTIES COMPILE_PDB_NAME_DEBUG hiredis_ssl_static${CMAKE_DEBUG_POSTFIX})
|
ENDIF()
|
||||||
|
|
||||||
TARGET_INCLUDE_DIRECTORIES(hiredis_ssl PRIVATE "${OPENSSL_INCLUDE_DIR}")
|
TARGET_INCLUDE_DIRECTORIES(hiredis_ssl PRIVATE "${OPENSSL_INCLUDE_DIR}")
|
||||||
TARGET_INCLUDE_DIRECTORIES(hiredis_ssl_static PRIVATE "${OPENSSL_INCLUDE_DIR}")
|
TARGET_INCLUDE_DIRECTORIES(hiredis_ssl_static PRIVATE "${OPENSSL_INCLUDE_DIR}")
|
||||||
@ -206,9 +203,6 @@ IF(ENABLE_SSL)
|
|||||||
INSTALL(FILES $<TARGET_PDB_FILE:hiredis_ssl>
|
INSTALL(FILES $<TARGET_PDB_FILE:hiredis_ssl>
|
||||||
DESTINATION ${CMAKE_INSTALL_BINDIR}
|
DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||||
CONFIGURATIONS Debug RelWithDebInfo)
|
CONFIGURATIONS Debug RelWithDebInfo)
|
||||||
INSTALL(FILES $<TARGET_FILE_DIR:hiredis_ssl_static>/$<TARGET_FILE_BASE_NAME:hiredis_ssl_static>.pdb
|
|
||||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
||||||
CONFIGURATIONS Debug RelWithDebInfo)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
INSTALL(FILES hiredis_ssl.h
|
INSTALL(FILES hiredis_ssl.h
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user