configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Test.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/Test.cmake @ONLY) macro(add_CMakeOnly_test test) add_test(CMakeOnly.${test} ${CMAKE_CMAKE_COMMAND} -DTEST=${test} -P ${CMAKE_CURRENT_BINARY_DIR}/Test.cmake ) endmacro() add_CMakeOnly_test(LinkInterfaceLoop) set_property(TEST CMakeOnly.LinkInterfaceLoop PROPERTY TIMEOUT 90) add_CMakeOnly_test(CheckSymbolExists) add_CMakeOnly_test(CheckCXXSymbolExists) add_CMakeOnly_test(CheckCXXCompilerFlag) add_CMakeOnly_test(CheckLanguage) add_CMakeOnly_test(CompilerIdC) add_CMakeOnly_test(CompilerIdCXX) if(CMAKE_Fortran_COMPILER) add_CMakeOnly_test(CompilerIdFortran) endif() add_CMakeOnly_test(AllFindModules) add_CMakeOnly_test(TargetScope) add_CMakeOnly_test(find_library) add_test(CMakeOnly.ProjectInclude ${CMAKE_CMAKE_COMMAND} -DTEST=ProjectInclude -DCMAKE_ARGS=-DCMAKE_PROJECT_ProjectInclude_INCLUDE=${CMAKE_CURRENT_SOURCE_DIR}/ProjectInclude/include.cmake -P ${CMAKE_CURRENT_BINARY_DIR}/Test.cmake )