find_program(CTEST_COVERAGE_COMMAND NAMES gcov) find_program(CTEST_MEMORYCHECK_COMMAND NAMES valgrind) find_program(CTEST_GIT_COMMAND NAMES git) set(CTEST_SITE "travis-ci") if(DEFINED ENV{BUILD_DIR}) set(CTEST_DASHBOARD_ROOT $ENV{BUILD_DIR}) else() set(CTEST_DASHBOARD_ROOT "/tmp/us builds") endif() #set(CTEST_COMPILER "gcc-4.5") set(CTEST_CMAKE_GENERATOR "Unix Makefiles") if(NOT ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") # gcc in combination with gcov seems to consume a lot of memory # and may lead to OOM error on Travis containers. Hence we compile # with -j for non-GNU compilers only. set(CTEST_BUILD_FLAGS "-j") endif() set(CTEST_CONFIGURATION_TYPE Release) set(CTEST_BUILD_CONFIGURATION Release) set(US_SOURCE_DIR "${CMAKE_CURRENT_LIST_DIR}/../") set(US_BUILD_CONFIGURATION $ENV{BUILD_CONFIGURATION}) set(WITH_COVERAGE $ENV{WITH_COVERAGE}) include(${US_SOURCE_DIR}/cmake/usCTestScript.cmake)