[PATCH 2/4] CMake: include examples folder only if BUILD_EXAMPLES is ON
yegorslists at googlemail.com
yegorslists at googlemail.com
Thu Jun 5 23:55:56 PDT 2025
From: Yegor Yefremov <yegorslists at googlemail.com>
Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
---
CMakeLists.txt | 4 +++-
examples/CMakeLists.txt | 20 +++++++++-----------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f40eaa6..00c9e41 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -46,7 +46,9 @@ INSTALL(TARGETS ubox ubox-static
)
ADD_SUBDIRECTORY(lua)
-ADD_SUBDIRECTORY(examples)
+IF(BUILD_EXAMPLES)
+ ADD_SUBDIRECTORY(examples)
+ENDIF()
MACRO(ADD_UNIT_TEST_SAN name)
ADD_EXECUTABLE(${name}-san ${name}.c)
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 9347ac2..6f463fa 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -1,15 +1,13 @@
-IF (BUILD_EXAMPLES)
- PROJECT(ubox-examples C)
- ADD_DEFINITIONS(-O1 -Wall -Werror --std=gnu99 -g3)
+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(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(json_script-example json_script-example.c)
- TARGET_LINK_LIBRARIES(json_script-example ubox blobmsg_json json_script ${json})
-ENDIF()
+ADD_EXECUTABLE(json_script-example json_script-example.c)
+TARGET_LINK_LIBRARIES(json_script-example ubox blobmsg_json json_script ${json})
--
2.34.1
More information about the openwrt-devel
mailing list