|
@@ -330,30 +330,34 @@ target_include_directories(oatpp PUBLIC
|
|
|
#######################################################################################################
|
|
|
## oatpp-test
|
|
|
|
|
|
-add_library(oatpp-test
|
|
|
- oatpp-test/Checker.cpp
|
|
|
- oatpp-test/Checker.hpp
|
|
|
- oatpp-test/UnitTest.cpp
|
|
|
- oatpp-test/UnitTest.hpp
|
|
|
- oatpp-test/web/ClientServerTestRunner.hpp
|
|
|
-)
|
|
|
+if(OATPP_BUILD_TESTS)
|
|
|
|
|
|
-set_target_properties(oatpp-test PROPERTIES
|
|
|
- CXX_STANDARD 11
|
|
|
- CXX_EXTENSIONS OFF
|
|
|
- CXX_STANDARD_REQUIRED ON
|
|
|
-)
|
|
|
-if (MSVC)
|
|
|
- target_compile_options(oatpp-test PRIVATE /permissive-)
|
|
|
-endif()
|
|
|
+ add_library(oatpp-test
|
|
|
+ oatpp-test/Checker.cpp
|
|
|
+ oatpp-test/Checker.hpp
|
|
|
+ oatpp-test/UnitTest.cpp
|
|
|
+ oatpp-test/UnitTest.hpp
|
|
|
+ oatpp-test/web/ClientServerTestRunner.hpp
|
|
|
+ )
|
|
|
|
|
|
-target_link_libraries(oatpp-test PUBLIC oatpp)
|
|
|
+ set_target_properties(oatpp-test PROPERTIES
|
|
|
+ CXX_STANDARD 11
|
|
|
+ CXX_EXTENSIONS OFF
|
|
|
+ CXX_STANDARD_REQUIRED ON
|
|
|
+ )
|
|
|
+ if (MSVC)
|
|
|
+ target_compile_options(oatpp-test PRIVATE /permissive-)
|
|
|
+ endif()
|
|
|
|
|
|
-target_include_directories(oatpp-test PUBLIC
|
|
|
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
|
|
-)
|
|
|
+ target_link_libraries(oatpp-test PUBLIC oatpp)
|
|
|
+
|
|
|
+ target_include_directories(oatpp-test PUBLIC
|
|
|
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
|
|
+ )
|
|
|
|
|
|
-add_dependencies(oatpp-test oatpp)
|
|
|
+ add_dependencies(oatpp-test oatpp)
|
|
|
+
|
|
|
+endif()
|
|
|
|
|
|
#######################################################################################################
|
|
|
## Install targets
|