diff options
author | Russell Belfer <rb@github.com> | 2014-02-21 10:06:11 -0800 |
---|---|---|
committer | Russell Belfer <rb@github.com> | 2014-02-21 10:06:11 -0800 |
commit | 5af69ee96af6dfae0f9069c6cda5281861b0da5c (patch) | |
tree | 3ed6502f532283fab690ec3181b1317988a5e61d | |
parent | f83ef56209d9219ea80a142551202862df897426 (diff) | |
parent | 5bda607c37e99d7257ace09fd8685b52d5f6ae85 (diff) | |
download | libgit2-5af69ee96af6dfae0f9069c6cda5281861b0da5c.tar.gz |
Merge pull request #2130 from worblehat/development
Check if librt exists independent of OS, to be able to exclude librt on ...
-rw-r--r-- | CMakeLists.txt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 6f2a2bb82..d6b327503 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,8 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) # Add find modules to the path SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/cmake/Modules/") +INCLUDE(CheckLibraryExists) + # Build options # OPTION( SONAME "Set the (SO)VERSION of the target" ON ) @@ -78,7 +80,9 @@ FUNCTION(TARGET_OS_LIBRARIES target) ELSEIF(CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)") TARGET_LINK_LIBRARIES(${target} socket nsl) SET(LIBGIT2_PC_LIBS "${LIBGIT2_PC_LIBS} -lsocket -lnsl" PARENT_SCOPE) - ELSEIF(CMAKE_SYSTEM_NAME MATCHES "Linux") + ENDIF() + CHECK_LIBRARY_EXISTS(rt clock_gettime "time.h" NEED_LIBRT) + IF(NEED_LIBRT) TARGET_LINK_LIBRARIES(${target} rt) SET(LIBGIT2_PC_LIBS "${LIBGIT2_PC_LIBS} -lrt" PARENT_SCOPE) ENDIF() |