X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=CMakeLists.txt;h=57804cf007bff57a83cafc680787fc504ae94cb0;hp=38709ec30826cacf51f4446be7b8d0b88f43276b;hb=HEAD;hpb=791a361ad1b08fa56e554654109122b828657a2b;ds=sidebyside diff --git a/CMakeLists.txt b/CMakeLists.txt index 38709ec..57804cf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,7 @@ 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_SEARCH_MODULE(JSONC json-c) @@ -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 )