Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.openwrt.org/project/libubox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2013-01-06 06:04:04 +0400
committerFelix Fietkau <nbd@openwrt.org>2013-01-06 06:04:04 +0400
commitdde64e47cadbd245a99f145869eb400b68cc82e9 (patch)
tree25e4448a9b61627e130d43c5ba96fedd51525474 /CMakeLists.txt
parentaa4f3bde06ea1410f1835590ae025e044f2364fb (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.txt12
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)