1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-11-07 03:12:36 +01:00
openrw/cmake/ctest/script_experimental.ctest
2018-11-27 13:47:25 +01:00

75 lines
1.8 KiB
Plaintext

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(TESTS_NODATA FALSE)
set(RUN_TESTS TRUE)
set(SUBMIT $ENV{SUBMIT})
set(CODECOV_FLAGS "data")
include("${CTEST_SCRIPT_DIRECTORY}/build.ctest")
handle_warnings_errors()