cmake_minimum_required(VERSION 3.2.2) set(MODEL_NAME "experimental") include("${CTEST_SCRIPT_DIRECTORY}/utils.ctest") openrw_src_dir(CTEST_SOURCE_DIRECTORY) if($ENV{DOCKER}) set(CTEST_BINARY_DIRECTORY "/build") else() openrw_bin_dir(CTEST_BINARY_DIRECTORY "experimental") endif() set(CTEST_COMMAND "${CMAKE_CTEST_COMMAND}") message(STATUS "CTEST_SOURCE_DIRECTORY=${CTEST_SOURCE_DIRECTORY}") message(STATUS "CTEST_BINARY_DIRECTORY=${CTEST_BINARY_DIRECTORY}") openrw_build_name(BUILDER_NAME BUILD_NAME) message(STATUS "Removing binary directory '${CTEST_BINARY_DIRECTORY}'...") if(EXISTS "${CTEST_BINARY_DIRECTORY}/CMakeCache.txt") message(STATUS "CMakeCache.txt file exists ==> removing") ctest_empty_binary_directory("${CTEST_BINARY_DIRECTORY}") endif() file(MAKE_DIRECTORY "${CTEST_BINARY_DIRECTORY}") if(CMAKE_SYSTEM_NAME STREQUAL "Linux") message(STATUS "Linux detected") include("${CTEST_SCRIPT_DIRECTORY}/configure_linux.ctest") elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") message(STATUS "Windows detected") include("${CTEST_SCRIPT_DIRECTORY}/configure_windows.ctest") elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") message(STATUS "MacOS X detected") include("${CTEST_SCRIPT_DIRECTORY}/configure_darwin.ctest") else() message(FATAL_ERROR "Unknown CMAKE_SYSTEM_NAME detected '${CMAKE_SYSTEM_NAME}'") endif() if($ENV{USE_CONAN}) set(USE_CONAN TRUE) else() set(USE_CONAN FALSE) endif() set(SEPARATE_TEST_SUITES TRUE) if($ENV{TEST_COVERAGE}) set(TEST_COVERAGE TRUE) else() set(TEST_COVERAGE FALSE) endif() set(RUN_MEMCHECK FALSE) #TODO set(APPEND_RESULTS FALSE) if($ENV{USE_CONAN}) set(RES TRUE) else() set(RES FALSE) endif() set(RUN_TESTS TRUE) set(SUBMIT $ENV{SUBMIT}) set(CODECOV_FLAGS "data") include("${CTEST_SCRIPT_DIRECTORY}/build.ctest") handle_warnings_errors()