summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMichael Grunder <michael.grunder@gmail.com>2020-04-13 09:32:32 -0700
committerGitHub <noreply@github.com>2020-04-13 09:32:32 -0700
commitb484021859c2b395f13163caaa9b877b5284ab07 (patch)
treeeea357f2bff16a9cb079b69b4fe8c8c5672c3613 /CMakeLists.txt
parent0184caac9de25258b23156016b3528e9878f1dae (diff)
Fix USE_SSL=1 make/cmake on OSX and CMake tests (#789)
* Fix linker problems when building with SSL enabled on OSX * Corrects `HIREDIS_SSL=ON` to `USE_SSL=ON` so we test building with SSL enabled on travis.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt9
1 files changed, 7 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b402b3d..7844575 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -98,11 +98,16 @@ IF(ENABLE_SSL)
ssl.c)
ADD_LIBRARY(hiredis_ssl SHARED
${hiredis_ssl_sources})
+
+ IF (APPLE)
+ SET_PROPERTY(TARGET hiredis_ssl PROPERTY LINK_FLAGS "-Wl,-undefined -Wl,dynamic_lookup")
+ ENDIF()
+
SET_TARGET_PROPERTIES(hiredis_ssl
- PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE
+ PROPERTIES
+ WINDOWS_EXPORT_ALL_SYMBOLS TRUE
VERSION "${HIREDIS_SONAME}")
-
TARGET_INCLUDE_DIRECTORIES(hiredis_ssl PRIVATE "${OPENSSL_INCLUDE_DIR}")
TARGET_LINK_LIBRARIES(hiredis_ssl PRIVATE ${OPENSSL_LIBRARIES})
IF (WIN32 OR MINGW)