diff options
author | Nikolay Dimitrov <picmaster@mail.bg> | 2015-06-06 18:04:19 +0300 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-06-14 16:25:38 +0300 |
commit | 4c94515cc8b2ae23bb9c2611e603e09171502531 (patch) | |
tree | 9f24ccf578c05b125024e5e5a4175fa0e46ed06a /examples | |
parent | 8964d77f806291bfbbad6a2e2b530c1838dec29c (diff) |
libubox: cmake: Add BUILD_EXAMPLES option
Add ability to skip building the examples. The default value is ON to follow
the original cmake behavior.
Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/CMakeLists.txt | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 6399c7a..a635535 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,21 +1,23 @@ cmake_minimum_required(VERSION 2.6) -PROJECT(ubox-examples C) -ADD_DEFINITIONS(-O1 -Wall -Werror --std=gnu99 -g3) +IF (BUILD_EXAMPLES) + PROJECT(ubox-examples C) + ADD_DEFINITIONS(-O1 -Wall -Werror --std=gnu99 -g3) -INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/..) -LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/..) + INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/..) + LINK_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/..) -FIND_LIBRARY(json NAMES json-c json) + FIND_LIBRARY(json NAMES json-c json) -ADD_EXECUTABLE(blobmsg-example blobmsg-example.c) -TARGET_LINK_LIBRARIES(blobmsg-example ubox blobmsg_json ${json}) + ADD_EXECUTABLE(blobmsg-example blobmsg-example.c) + TARGET_LINK_LIBRARIES(blobmsg-example ubox blobmsg_json ${json}) -ADD_EXECUTABLE(ustream-example ustream-example.c) -TARGET_LINK_LIBRARIES(ustream-example ubox) + ADD_EXECUTABLE(ustream-example ustream-example.c) + TARGET_LINK_LIBRARIES(ustream-example ubox) -ADD_EXECUTABLE(runqueue-example runqueue-example.c) -TARGET_LINK_LIBRARIES(runqueue-example ubox) + ADD_EXECUTABLE(runqueue-example runqueue-example.c) + TARGET_LINK_LIBRARIES(runqueue-example ubox) -ADD_EXECUTABLE(json_script-example json_script-example.c) -TARGET_LINK_LIBRARIES(json_script-example ubox blobmsg_json json_script ${json}) + ADD_EXECUTABLE(json_script-example json_script-example.c) + TARGET_LINK_LIBRARIES(json_script-example ubox blobmsg_json json_script ${json}) +ENDIF() |