Mercurial > hg > freeDiameter
diff include/freeDiameter/CMakeLists.txt @ 836:da97a5aa7976
Add replacement for clock_gettime (for Mac OS) -- ticket #38
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Wed, 10 Oct 2012 13:34:30 +0200 |
parents | 958d3efb45b5 |
children | d7f940afd933 |
line wrap: on
line diff
--- a/include/freeDiameter/CMakeLists.txt Sat Sep 29 14:35:03 2012 +0200 +++ b/include/freeDiameter/CMakeLists.txt Wed Oct 10 13:34:30 2012 +0200 @@ -71,20 +71,24 @@ SET(CMAKE_THREAD_LIBS_INIT ${CMAKE_THREAD_LIBS_INIT} PARENT_SCOPE) # clock_gettime -CHECK_FUNCTION_EXISTS (clock_gettime HAVE_CLOCK_GETTIME) -IF (HAVE_CLOCK_GETTIME) +SET(HAVE_CLOCK_GETTIME "") +CHECK_FUNCTION_EXISTS (clock_gettime HAVE_NATIVE_CLOCK_GETTIME) +IF (HAVE_NATIVE_CLOCK_GETTIME) SET(CLOCK_GETTIME_LIBS "") -ELSE (HAVE_CLOCK_GETTIME) + SET(HAVE_CLOCK_GETTIME 1) +ELSE (HAVE_NATIVE_CLOCK_GETTIME) CHECK_LIBRARY_EXISTS (rt clock_gettime "" HAVE_LIBRT) IF (HAVE_LIBRT) SET(CLOCK_GETTIME_LIBS "-lrt") + SET(HAVE_CLOCK_GETTIME 1) ELSE (HAVE_LIBRT) CHECK_LIBRARY_EXISTS (posix4 clock_gettime "" HAVE_LIBPOSIX4) IF (HAVE_LIBPOSIX4) SET(CLOCK_GETTIME_LIBS "-lposix4") + SET(HAVE_CLOCK_GETTIME 1) ENDIF (HAVE_LIBPOSIX4) ENDIF (HAVE_LIBRT) -ENDIF (HAVE_CLOCK_GETTIME) +ENDIF (HAVE_NATIVE_CLOCK_GETTIME) SET(CLOCK_GETTIME_LIBS ${CLOCK_GETTIME_LIBS} PARENT_SCOPE) # dlopen and dlclose: CMAKE_DL_LIBS