diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-01-06 06:04:04 +0400 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2013-01-06 06:04:04 +0400 |
commit | dde64e47cadbd245a99f145869eb400b68cc82e9 (patch) | |
tree | 25e4448a9b61627e130d43c5ba96fedd51525474 /CMakeLists.txt | |
parent | aa4f3bde06ea1410f1835590ae025e044f2364fb (diff) |
uloop: use clock_gettime with the monotonic clock instead of using gettimeofday()
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ab82270..b756247 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,6 @@ cmake_minimum_required(VERSION 2.6) +INCLUDE(CheckLibraryExists) +INCLUDE(CheckFunctionExists) PROJECT(ubox C) ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations) @@ -14,6 +16,16 @@ SET(SOURCES avl.c avl-cmp.c blob.c blobmsg.c uloop.c usock.c ustream.c ustream-f ADD_LIBRARY(ubox SHARED ${SOURCES}) +SET(LIBS) +CHECK_FUNCTION_EXISTS(clock_gettime HAVE_GETTIME) +IF(NOT HAVE_GETTIME) + CHECK_LIBRARY_EXISTS(rt clock_gettime "" NEED_GETTIME) + IF(NEED_GETTIME) + TARGET_LINK_LIBRARIES(ubox rt) + ENDIF() +ENDIF() + + SET(CMAKE_INSTALL_PREFIX /usr) FILE(GLOB headers *.h) |