X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=CMakeLists.txt;h=57804cf007bff57a83cafc680787fc504ae94cb0;hp=3522fe48ef04338430b9ab013ef4a95c546302dc;hb=3aad2948ebceef7865a5cf749522bed9e332de05;hpb=a8e70c6d361967a23977417fb7d6cf56234f8b81 diff --git a/CMakeLists.txt b/CMakeLists.txt index 3522fe4..57804cf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,9 +6,10 @@ PROJECT(ubox C) ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations) OPTION(BUILD_LUA "build Lua plugin" ON) +OPTION(BUILD_EXAMPLES "build examples" ON) INCLUDE(FindPkgConfig) -PKG_CHECK_MODULES(JSONC json-c) +PKG_SEARCH_MODULE(JSONC json-c) IF(JSONC_FOUND) ADD_DEFINITIONS(-DJSONC) INCLUDE_DIRECTORIES(${JSONC_INCLUDE_DIRS}) @@ -46,13 +47,18 @@ IF(EXISTS ${json}) ADD_LIBRARY(blobmsg_json SHARED blobmsg_json.c) TARGET_LINK_LIBRARIES(blobmsg_json ubox ${json}) + ADD_LIBRARY(blobmsg_json-static STATIC blobmsg_json.c) + SET_TARGET_PROPERTIES(blobmsg_json-static + PROPERTIES OUTPUT_NAME blobmsg_json) + ADD_EXECUTABLE(jshn jshn.c) TARGET_LINK_LIBRARIES(jshn blobmsg_json ${json}) ADD_LIBRARY(json_script SHARED json_script.c) TARGET_LINK_LIBRARIES(json_script ubox) - INSTALL(TARGETS blobmsg_json jshn json_script + INSTALL(TARGETS blobmsg_json blobmsg_json-static jshn json_script + ARCHIVE DESTINATION lib LIBRARY DESTINATION lib RUNTIME DESTINATION bin )