summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEtienne Samson <samson.etienne@gmail.com>2017-09-06 22:01:50 +0000
committerEtienne Samson <samson.etienne@gmail.com>2017-10-23 20:02:35 +0200
commit99d6ebb33375369f8a033938fab984f89832ba82 (patch)
treec0c061b1425a24f8e4a86f361c62fdceb327ef23 /src
parent152f3766eed6ad26e62eb614de22c9f5a50110b5 (diff)
downloadlibgit2-99d6ebb33375369f8a033938fab984f89832ba82.tar.gz
cmake: make our macOS helpers more CMake-y
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index bb5031366..9ea246405 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -95,23 +95,17 @@ IF(THREADSAFE)
ENDIF()
IF (SECURITY_FOUND)
- # OS X 10.7 and older do not have some functions we use, fall back to OpenSSL there
- CHECK_LIBRARY_EXISTS("${SECURITY_DIRS}" SSLCreateContext "Security/SecureTransport.h" HAVE_NEWER_SECURITY)
- IF (HAVE_NEWER_SECURITY)
- MESSAGE("-- Found Security ${SECURITY_DIRS}")
- LIST(APPEND LIBGIT2_PC_LIBS "-framework Security")
- LIST(APPEND LIBGIT2_LIBS ${SECURITY_DIRS})
- ELSE()
- MESSAGE("-- Security framework is too old, falling back to OpenSSL")
- SET(SECURITY_FOUND "NO")
- SET(USE_OPENSSL "ON")
- ENDIF()
+ IF (SECURITY_HAS_SSLCREATECONTEXT)
+ LIST(APPEND LIBGIT2_PC_LIBS ${SECURITY_LDFLAGS})
+ ELSE()
+ MESSAGE("-- Security framework is too old, falling back to OpenSSL")
+ SET(USE_OPENSSL "ON")
+ ENDIF()
ENDIF()
IF (COREFOUNDATION_FOUND)
- MESSAGE("-- Found CoreFoundation ${COREFOUNDATION_DIRS}")
- LIST(APPEND LIBGIT2_PC_LIBS "-framework CoreFoundation")
- LIST(APPEND LIBGIT2_LIBS ${COREFOUNDATION_DIRS})
+ LIST(APPEND LIBGIT2_LIBS ${COREFOUNDATION_LIBRARIES})
+ LIST(APPEND LIBGIT2_PC_LIBS ${COREFOUNDATION_LDFLAGS})
ENDIF()