@@ -21,6 +21,9 @@ install(FILES "${PROJECT_BINARY_DIR}/mgis-config-version.cmake"
2121set (CMAKE_CXX_STANDARD 20)
2222set (CXX_STANDARD_REQUIRED ON )
2323
24+ # enable tests
25+ option (enable-testing "" ON )
26+
2427# portable-build
2528option (enable-portable-build "produce binary that can be shared between various machine (same architecture, same gcc version, different processors" OFF )
2629
@@ -274,26 +277,30 @@ endif(enable-website)
274277
275278add_subdirectory (docs )
276279
277- # testing
278- set (CTEST_CONFIGURATION_TYPE "${JOB_BUILD_CONFIGURATION} " )
279- # (must be placed *before* any add_subdirectory, cmake bug ?)
280- enable_testing ()
281-
282- if (CMAKE_VERSION VERSION_GREATER 3.21.4)
283- set (ctest_args )
284- list (APPEND ctest_args --output-junit ctest-results.xml)
285- endif (CMAKE_VERSION VERSION_GREATER 3.21.4 )
286- if (CMAKE_CONFIGURATION_TYPES )
287- add_custom_target (check COMMAND
288- ${CMAKE_CTEST_COMMAND } ${ctest_args} -T test -C $<CONFIGURATION >)
289- else (CMAKE_CONFIGURATION_TYPES )
290- add_custom_target (check COMMAND
291- ${CMAKE_CTEST_COMMAND } ${ctest_args} -T test )
292- endif (CMAKE_CONFIGURATION_TYPES )
280+ if (enable-testing)
281+ # testing
282+ set (CTEST_CONFIGURATION_TYPE "${JOB_BUILD_CONFIGURATION} " )
283+ # (must be placed *before* any add_subdirectory, cmake bug ?)
284+ enable_testing ()
285+
286+ if (CMAKE_VERSION VERSION_GREATER 3.21.4)
287+ set (ctest_args )
288+ list (APPEND ctest_args --output-junit ctest-results.xml)
289+ endif (CMAKE_VERSION VERSION_GREATER 3.21.4 )
290+ if (CMAKE_CONFIGURATION_TYPES )
291+ add_custom_target (check COMMAND
292+ ${CMAKE_CTEST_COMMAND } ${ctest_args} -T test -C $<CONFIGURATION >)
293+ else (CMAKE_CONFIGURATION_TYPES )
294+ add_custom_target (check COMMAND
295+ ${CMAKE_CTEST_COMMAND } ${ctest_args} -T test )
296+ endif (CMAKE_CONFIGURATION_TYPES )
297+ endif (enable-testing )
293298
294299add_subdirectory (include )
295300add_subdirectory (src )
296- add_subdirectory (tests )
301+ if (enable-testing)
302+ add_subdirectory (tests )
303+ endif (enable-testing )
297304add_subdirectory (bindings )
298305# shall be included after the other directories
299306add_subdirectory (env )
0 commit comments