set(OPTIMIZATION_LEVEL 3)
set(GPL_LIBS "")
+#-----------------------------------------------------------------------------#
+# Determine number of threads available, used to configure (default) parallel
+# execution of custom test targets (can be overriden with ARGS=-jN).
+
+include(ProcessorCount)
+ProcessorCount(CTEST_NTHREADS)
+if(CTEST_NTHREADS EQUAL 0)
+ set(CTEST_NTHREADS 1)
+endif()
+
#-----------------------------------------------------------------------------#
# Build types
add_definitions(-DCVC4_COVERAGE)
setup_target_for_coverage_lcov(
NAME coverage
- EXECUTABLE ctest $(ARGS)
+ EXECUTABLE ctest -j${CTEST_NTHREADS} $(ARGS)
DEPENDENCIES cvc4-bin)
endif()
-# Determine number of threads available, used to configure (default) parallel
-# execution of custom test targets (can be overriden with ARGS=-jN).
-include(ProcessorCount)
-ProcessorCount(NTHREADS)
-if(NTHREADS EQUAL 0)
- set(NTHREADS 1)
-endif()
-
#-----------------------------------------------------------------------------#
# Add subdirectories
# > system tests
add_custom_target(check
- COMMAND ctest --output-on-failure -LE "regress[2-4]" -j${NTHREADS} $(ARGS)
+ COMMAND
+ ctest --output-on-failure -LE "regress[2-4]" -j${CTEST_NTHREADS} $(ARGS)
DEPENDS regress systemtests)
if(BUILD_BINDINGS_JAVA)
add_dependencies(check cvc4javatests)
set(run_regress_script ${CMAKE_CURRENT_LIST_DIR}/run_regression.py)
add_custom_target(regress
- COMMAND ctest --output-on-failure -L "regress[0-1]" -j${NTHREADS} $(ARGS)
+ COMMAND
+ ctest --output-on-failure -L "regress[0-1]" -j${CTEST_NTHREADS} $(ARGS)
DEPENDS cvc4-bin)
macro(cvc4_add_regression_test level file)
# > system tests
add_custom_target(systemtests
- COMMAND ctest --output-on-failure -L "system" -j${NTHREADS} $(ARGS)
+ COMMAND ctest --output-on-failure -L "system" -j${CTEST_NTHREADS} $(ARGS)
DEPENDS cvc4)
set(CVC4_SYSTEM_TEST_FLAGS
# > unit tests
add_custom_target(units
- COMMAND ctest --output-on-failure -L "unit" -j${NTHREADS} $(ARGS))
+ COMMAND ctest --output-on-failure -L "unit" -j${CTEST_NTHREADS} $(ARGS))
set(CVC4_CXXTEST_FLAGS_BLACK
-D__BUILDING_CVC4LIB_UNIT_TEST -D__BUILDING_CVC4PARSERLIB_UNIT_TEST