more updates to ctest_script
This commit is contained in:
@@ -35,7 +35,8 @@ SET( MPI_LINK_FLAGS $ENV{MPI_LINK_FLAGS} )
|
||||
SET( MPI_LIBRARIES $ENV{MPI_LIBRARIES} )
|
||||
SET( MPIEXEC $ENV{MPIEXEC} )
|
||||
SET( BUILD_SERIAL $ENV{BUILD_SERIAL} )
|
||||
|
||||
SET( CUDA_FLAGS $ENV{CUDA_FLAGS} )
|
||||
SET( CUDA_HOST_COMPILER $ENV{CUDA_HOST_COMPILER} )
|
||||
|
||||
# Get the source directory based on the current directory
|
||||
IF ( NOT LBPM_SOURCE_DIR )
|
||||
@@ -47,48 +48,43 @@ ENDIF()
|
||||
|
||||
|
||||
# Check that we specified the build type to run
|
||||
SET( USE_VALGRIND FALSE )
|
||||
SET( RUN_WEEKLY FALSE )
|
||||
SET( USE_CUDA FALSE )
|
||||
SET( ENABLE_GCOV "false" )
|
||||
SET( CTEST_COVERAGE_COMMAND ${COVERAGE_COMMAND} )
|
||||
IF( NOT CTEST_SCRIPT_ARG )
|
||||
MESSAGE(FATAL_ERROR "No build specified: ctest -S /path/to/script,build (debug/optimized/valgrind")
|
||||
ELSEIF( ${CTEST_SCRIPT_ARG} STREQUAL "debug" )
|
||||
SET( CTEST_BUILD_NAME "LBPM-WIA-debug" )
|
||||
SET( CMAKE_BUILD_TYPE "Debug" )
|
||||
SET( CTEST_COVERAGE_COMMAND ${COVERAGE_COMMAND} )
|
||||
SET( ENABLE_GCOV "true" )
|
||||
SET( USE_VALGRIND FALSE )
|
||||
SET( USE_CUDA FALSE )
|
||||
ELSEIF( ${CTEST_SCRIPT_ARG} STREQUAL "debug-cuda" )
|
||||
SET( CTEST_BUILD_NAME "LBPM-WIA-debug-cuda" )
|
||||
SET( CMAKE_BUILD_TYPE "Debug" )
|
||||
SET( CTEST_COVERAGE_COMMAND ${COVERAGE_COMMAND} )
|
||||
SET( ENABLE_GCOV "true" )
|
||||
SET( USE_VALGRIND FALSE )
|
||||
SET( USE_CUDA TRUE )
|
||||
ELSEIF( (${CTEST_SCRIPT_ARG} STREQUAL "optimized") OR (${CTEST_SCRIPT_ARG} STREQUAL "opt") )
|
||||
SET( CTEST_BUILD_NAME "LBPM-WIA-opt" )
|
||||
SET( CMAKE_BUILD_TYPE "Release" )
|
||||
SET( CTEST_COVERAGE_COMMAND )
|
||||
SET( ENABLE_GCOV "false" )
|
||||
SET( USE_VALGRIND FALSE )
|
||||
SET( USE_CUDA FALSE )
|
||||
ELSEIF( (${CTEST_SCRIPT_ARG} STREQUAL "optimized-cuda") OR (${CTEST_SCRIPT_ARG} STREQUAL "opt-cuda") )
|
||||
SET( CTEST_BUILD_NAME "LBPM-WIA-opt-cuda" )
|
||||
SET( CMAKE_BUILD_TYPE "Release" )
|
||||
SET( CTEST_COVERAGE_COMMAND )
|
||||
SET( ENABLE_GCOV "false" )
|
||||
SET( USE_VALGRIND FALSE )
|
||||
SET( USE_CUDA TRUE )
|
||||
ELSEIF( (${CTEST_SCRIPT_ARG} STREQUAL "weekly") )
|
||||
SET( CTEST_BUILD_NAME "LBPM-WIA-weekly" )
|
||||
SET( CMAKE_BUILD_TYPE "Release" )
|
||||
ELSEIF( (${CTEST_SCRIPT_ARG} STREQUAL "weekly-cuda") )
|
||||
SET( CTEST_BUILD_NAME "LBPM-WIA-weekly-cuda" )
|
||||
SET( CMAKE_BUILD_TYPE "Release" )
|
||||
SET( USE_CUDA TRUE )
|
||||
ELSEIF( ${CTEST_SCRIPT_ARG} STREQUAL "valgrind" )
|
||||
SET( CTEST_BUILD_NAME "LBPM-WIA-valgrind" )
|
||||
SET( CMAKE_BUILD_TYPE "Debug" )
|
||||
SET( CTEST_COVERAGE_COMMAND )
|
||||
SET( ENABLE_GCOV "false" )
|
||||
SET( USE_VALGRIND TRUE )
|
||||
SET( USE_CUDA FALSE )
|
||||
ELSEIF( ${CTEST_SCRIPT_ARG} STREQUAL "valgrind-cuda" )
|
||||
SET( CTEST_BUILD_NAME "LBPM-WIA-valgrind-cuda" )
|
||||
SET( CMAKE_BUILD_TYPE "Debug" )
|
||||
SET( CTEST_COVERAGE_COMMAND )
|
||||
SET( ENABLE_GCOV "false" )
|
||||
SET( USE_VALGRIND TRUE )
|
||||
SET( USE_CUDA TRUE )
|
||||
ELSE()
|
||||
|
||||
Reference in New Issue
Block a user