Skip to content

Commit fda7b5f

Browse files
committed
Make documentation and boxes optional
1 parent f9e294c commit fda7b5f

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

CMakeLists.txt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
33
INCLUDE(${CMAKE_ROOT}/Modules/ExternalProject.cmake)
44
INCLUDE(${CMAKE_ROOT}/Modules/GNUInstallDirs.cmake)
55
INCLUDE(external/libseccomp.cmake)
6-
INCLUDE(external/scdoc.cmake)
76
INCLUDE(external/libcap.cmake)
87
INCLUDE(external/libtclap.cmake)
98

@@ -20,7 +19,17 @@ ADD_DEFINITIONS('-DBUILD_KERNEL_RELEASE="${BUILD_KERNEL_RELEASE}"')
2019

2120
ENABLE_TESTING()
2221

22+
IF(NOT DEFINED WITH_DOCS)
23+
SET(WITH_DOCS "YES")
24+
ENDIF()
25+
IF(NOT WITH_DOCS MATCHES "YES|NO")
26+
MESSAGE(FATAL_ERROR "WITH_DOCS should be one of YES, NO")
27+
ENDIF()
28+
IF(WITH_DOCS STREQUAL "YES")
29+
INCLUDE(external/scdoc.cmake)
30+
ADD_SUBDIRECTORY(doc)
31+
ENDIF()
32+
2333
ADD_SUBDIRECTORY(src)
24-
ADD_SUBDIRECTORY(doc)
2534
ADD_SUBDIRECTORY(boxes)
2635
ADD_SUBDIRECTORY(test)

boxes/CMakeLists.txt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ ADD_CUSTOM_TARGET(boxes
2525
boxes_extraction_stamp.txt
2626
)
2727

28-
INSTALL(FILES download_boxes.sh make_boxes.sh utils.sh
29-
DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/sio2jail/boxes"
30-
PERMISSIONS OWNER_READ OWNER_EXECUTE)
28+
IF(NOT DEFINED WITH_BOXES)
29+
SET(WITH_BOXES "NO")
30+
ENDIF()
31+
IF(NOT WITH_BOXES MATCHES "YES|NO")
32+
MESSAGE(FATAL_ERROR "WITH_BOXES should be one of YES, NO")
33+
ENDIF()
34+
IF (WITH_BOXES STREQUAL "YES")
35+
INSTALL(FILES download_boxes.sh make_boxes.sh utils.sh
36+
DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/sio2jail/boxes"
37+
PERMISSIONS OWNER_READ OWNER_EXECUTE)
38+
ENDIF()

0 commit comments

Comments
 (0)