You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
790 B
26 lines
790 B
SET(CMAKE_EXECUTABLE "${EXECUTABLE_OUTPUT_PATH}/cmake")
|
|
|
|
|
|
MACRO(AddCMakeTest TestName PreArgs)
|
|
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/${TestName}Test.cmake.in"
|
|
"${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" @ONLY IMMEDIATE)
|
|
ADD_TEST(CMake.${TestName} ${CMAKE_EXECUTABLE} ${PreArgs}
|
|
-P "${CMAKE_CURRENT_BINARY_DIR}/${TestName}Test.cmake" ${ARGN})
|
|
ENDMACRO(AddCMakeTest)
|
|
|
|
|
|
AddCMakeTest(List "")
|
|
AddCMakeTest(VariableWatch "")
|
|
AddCMakeTest(Include "")
|
|
AddCMakeTest(FindBase "")
|
|
AddCMakeTest(Toolchain "")
|
|
|
|
# Not ready for Unix testing yet. Coming "soon"...
|
|
#
|
|
IF(WIN32 OR APPLE)
|
|
SET(GetPrerequisites_PreArgs
|
|
"-DCTEST_CONFIGURATION_TYPE:STRING=\\\${CTEST_CONFIGURATION_TYPE}"
|
|
)
|
|
AddCMakeTest(GetPrerequisites "${GetPrerequisites_PreArgs}")
|
|
ENDIF(WIN32 OR APPLE)
|