X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=CMakeLists.txt;h=681f8b155c91a0772e501741bd26e91e8cbb87c1;hb=6e8e6aca1d919e9916b2a1c8702d0cdec68e1ada;hp=c574bf72305e95a3cfd2ba1a208a72f69d5f3413;hpb=7c11f6e91338eb73a1015606e55798d09369b2e8;p=project%2Flibubox.git diff --git a/CMakeLists.txt b/CMakeLists.txt index c574bf7..681f8b1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,15 +13,17 @@ IF(APPLE) ENDIF() INCLUDE(FindPkgConfig) -PKG_CHECK_MODULES(JSONC json) +PKG_CHECK_MODULES(JSONC json-c json) IF(JSONC_FOUND) ADD_DEFINITIONS(-DJSONC) INCLUDE_DIRECTORIES(${JSONC_INCLUDE_DIRS}) ENDIF() -SET(SOURCES avl.c avl-cmp.c blob.c blobmsg.c uloop.c usock.c ustream.c ustream-fd.c vlist.c utils.c safe_list.c) +SET(SOURCES avl.c avl-cmp.c blob.c blobmsg.c uloop.c usock.c ustream.c ustream-fd.c vlist.c utils.c safe_list.c runqueue.c md5.c kvlist.c) ADD_LIBRARY(ubox SHARED ${SOURCES}) +ADD_LIBRARY(ubox-static STATIC ${SOURCES}) +SET_TARGET_PROPERTIES(ubox-static PROPERTIES OUTPUT_NAME ubox) SET(LIBS) CHECK_FUNCTION_EXISTS(clock_gettime HAVE_GETTIME) @@ -36,7 +38,8 @@ FILE(GLOB headers *.h) INSTALL(FILES ${headers} DESTINATION include/libubox ) -INSTALL(TARGETS ubox +INSTALL(TARGETS ubox ubox-static + ARCHIVE DESTINATION lib LIBRARY DESTINATION lib )