@@ -15,6 +15,8 @@ endif ()
15
15
16
16
set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} )
17
17
18
+ set (OM_BUILD_TESTS ON CACHE BOOL "Enable building tests if CxxTest is available" )
19
+
18
20
include_directories (external)
19
21
20
22
#------------------------------------------------------------------------------
@@ -131,22 +133,24 @@ add_subdirectory(source/client)
131
133
#------------------------------------------------------------------------------
132
134
# Unit testing
133
135
#------------------------------------------------------------------------------
134
- find_package (CxxTest QUIET )
136
+ if (OM_BUILD_TESTS)
137
+ find_package (CxxTest QUIET )
135
138
136
- if (CXXTEST_FOUND)
137
- include_directories (${CXXTEST_INCLUDE_DIRS} )
138
- enable_testing ()
139
+ if (CXXTEST_FOUND)
140
+ include_directories (${CXXTEST_INCLUDE_DIRS} )
141
+ enable_testing ()
139
142
140
- file (GLOB_RECURSE HEADER_FILES source /*.hpp)
141
- foreach (HEADER_FILE ${HEADER_FILES} )
142
- get_filename_component (HEADER_DIRECTORY ${HEADER_FILE} DIRECTORY )
143
- include_directories (${HEADER_DIRECTORY} )
144
- endforeach (HEADER_FILE)
143
+ file (GLOB_RECURSE HEADER_FILES source /*.hpp)
144
+ foreach (HEADER_FILE ${HEADER_FILES} )
145
+ get_filename_component (HEADER_DIRECTORY ${HEADER_FILE} DIRECTORY )
146
+ include_directories (${HEADER_DIRECTORY} )
147
+ endforeach (HEADER_FILE)
145
148
146
- file (GLOB_RECURSE TEST_FILES tests/*.hpp)
147
- CXXTEST_ADD_TEST(${CMAKE_PROJECT_NAME} _tests unit-test .cpp ${TEST_FILES} )
148
- target_link_libraries (${CMAKE_PROJECT_NAME} _tests ${CMAKE_PROJECT_NAME} _common ${CMAKE_PROJECT_NAME} _server_lib)
149
- else ()
150
- message (WARNING "CxxTest not found!" )
149
+ file (GLOB_RECURSE TEST_FILES tests/*.hpp)
150
+ CXXTEST_ADD_TEST(${CMAKE_PROJECT_NAME} _tests unit-test .cpp ${TEST_FILES} )
151
+ target_link_libraries (${CMAKE_PROJECT_NAME} _tests ${CMAKE_PROJECT_NAME} _common ${CMAKE_PROJECT_NAME} _server_lib)
152
+ else ()
153
+ message (WARNING "CxxTest not found!" )
154
+ endif ()
151
155
endif ()
152
156
0 commit comments