File tree Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.8)
2
2
3
- set (MASTER_PROJECT OFF )
3
+ set (SOBJECTIZER_MASTER_PROJECT OFF )
4
4
if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR )
5
- set (MASTER_PROJECT ON )
5
+ set (SOBJECTIZER_MASTER_PROJECT ON )
6
6
endif ()
7
7
8
8
option (BUILD_ALL "Enable building examples and tests [default: OFF]" OFF )
@@ -11,7 +11,8 @@ option(BUILD_TESTS "Enable building tests [default: OFF]" OFF)
11
11
12
12
option (SOBJECTIZER_BUILD_STATIC "Build static SObjectizer library [default: ON]" ON )
13
13
option (SOBJECTIZER_BUILD_SHARED "Build shared SObjectizer library [default: ON]" ON )
14
- option (SOBJECTIZER_INSTALL "Generate install target for SObjectizer" ${MASTER_PROJECT} )
14
+ option (SOBJECTIZER_INSTALL "Generate install target for SObjectizer"
15
+ ${SOBJECTIZER_MASTER_PROJECT} )
15
16
16
17
if ((NOT SOBJECTIZER_BUILD_STATIC) AND (NOT SOBJECTIZER_BUILD_SHARED))
17
18
message (FATAL_ERROR "at least one of SOBJECTIZER_BUILD_STATIC/SOBJECTIZER_BUILD_SHARED must be defined" )
Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.8)
2
2
3
+ if (NOT SOBJECTIZER_MASTER_PROJECT)
4
+ set (SOBJECTIZER_MASTER_PROJECT OFF )
5
+ if (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR )
6
+ set (SOBJECTIZER_MASTER_PROJECT ON )
7
+ endif ()
8
+ endif ()
9
+
3
10
if ((NOT SOBJECTIZER_BUILD_STATIC) AND (NOT SOBJECTIZER_BUILD_SHARED))
4
- set (SOBJECTIZER_BUILD_STATIC ON )
5
- set (SOBJECTIZER_BUILD_SHARED ON )
11
+ set (SOBJECTIZER_BUILD_STATIC ON )
12
+ set (SOBJECTIZER_BUILD_SHARED ON )
13
+ endif ()
14
+
15
+ if (NOT SOBJECTIZER_INSTALL)
16
+ set (SOBJECTIZER_INSTALL ${SOBJECTIZER_MASTER_PROJECT} )
6
17
endif ()
7
18
8
19
include (cmake/target .cmake)
You can’t perform that action at this time.
0 commit comments