#537 linker issues due to clock_gettime/librt dependencies

Simplify dependency check and make it work for Debian.
This commit is contained in:
ThorstenB 2012-02-24 22:20:37 +01:00
parent f1c2afacc4
commit b7fa1d4f02

View File

@ -167,18 +167,16 @@ if(HAVE_UNISTD_H)
int main() { return 0; } int main() { return 0; }
" "
HAVE_CLOCK_GETTIME) HAVE_CLOCK_GETTIME)
endif(HAVE_UNISTD_H) endif(HAVE_UNISTD_H)
set(RT_LIBRARY "") set(RT_LIBRARY "")
if(HAVE_CLOCK_GETTIME) if(HAVE_CLOCK_GETTIME)
check_function_exists(clock_gettime CLOCK_GETTIME_IN_LIBC) #check_function_exists(clock_gettime CLOCK_GETTIME_IN_LIBC)
if(NOT CLOCK_GETTIME_IN_LIBC) check_library_exists(rt clock_gettime "" HAVE_RT)
check_library_exists(rt clock_gettime "" HAVE_RT) if(HAVE_RT)
if(HAVE_RT) set(RT_LIBRARY rt)
set(RT_LIBRARY rt) endif(HAVE_RT)
endif(HAVE_RT)
endif(NOT CLOCK_GETTIME_IN_LIBC)
endif(HAVE_CLOCK_GETTIME) endif(HAVE_CLOCK_GETTIME)
SET(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "add a postfix, usually 'd' on windows") SET(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "add a postfix, usually 'd' on windows")