File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
21
21
option (OATPP_DIR_SRC "Path to oatpp module directory (sources)" )
22
22
option (OATPP_DIR_LIB "Path to directory with liboatpp (directory containing ex: liboatpp.so or liboatpp.dynlib)" )
23
23
option (OATPP_BUILD_TESTS "Build tests for this module" ON )
24
+ option (OATPP_LINK_TEST_LIBRARY "Link oat++ test library" ON )
24
25
option (OATPP_INSTALL "Install module binaries" ON )
25
26
26
27
set (OATPP_MODULES_LOCATION "INSTALLED" CACHE STRING "Location where to find oatpp modules. can be [INSTALLED|EXTERNAL|CUSTOM]" )
@@ -42,8 +43,10 @@ if(OATPP_MODULES_LOCATION STREQUAL OATPP_MODULES_LOCATION_INSTALLED)
42
43
get_target_property (OATPP_INCLUDE oatpp::oatpp INTERFACE_INCLUDE_DIRECTORIES )
43
44
message ("OATPP_INCLUDE=${OATPP_INCLUDE} " )
44
45
46
+ if (OATPP_BUILD_TESTS )
45
47
get_target_property (OATPP_TEST_INCLUDE oatpp::oatpp-test INTERFACE_INCLUDE_DIRECTORIES )
46
48
message ("OATPP_TEST_INCLUDE=${OATPP_TEST_INCLUDE} " )
49
+ endif ()
47
50
48
51
elseif (OATPP_MODULES_LOCATION STREQUAL OATPP_MODULES_LOCATION_EXTERNAL )
49
52
Original file line number Diff line number Diff line change @@ -6,9 +6,12 @@ macro(target_link_oatpp target)
6
6
7
7
target_link_libraries (${target}
8
8
PRIVATE oatpp::oatpp
9
- PRIVATE oatpp::oatpp-test
10
9
)
11
-
10
+ if (OATPP_LINK_TEST_LIBRARY )
11
+ target_link_libraries (${target}
12
+ PRIVATE oatpp::oatpp-test
13
+ )
14
+ endif ()
12
15
else ()
13
16
14
17
message ("target_link_oatpp(${target} ) to found in provided path oatpp lib" )
@@ -17,8 +20,12 @@ macro(target_link_oatpp target)
17
20
#target_link_directories(${target} PRIVATE ${OATPP_DIR_LIB})
18
21
target_link_libraries (${target}
19
22
PRIVATE oatpp
20
- PRIVATE oatpp-test
21
23
)
24
+ if (OATPP_LINK_TEST_LIBRARY )
25
+ target_link_libraries (${target}
26
+ PRIVATE oatpp-test
27
+ )
28
+ endif ()
22
29
23
30
endif ()
24
31
You can’t perform that action at this time.
0 commit comments