RunCMakeTest.cmake 595 B

1234567891011121314151617181920
  1. include(RunCMake)
  2. function(configure_and_build case)
  3. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/${case}-build)
  4. run_cmake(${case})
  5. set(RunCMake_TEST_NO_CLEAN 1)
  6. if (RunCMake_GENERATOR_IS_MULTI_CONFIG)
  7. run_cmake_command(${case}-build-Debug ${CMAKE_COMMAND} --build . --config Debug)
  8. run_cmake_command(${case}-build-Release ${CMAKE_COMMAND} --build . --config Release)
  9. else()
  10. run_cmake_command(${case}-build ${CMAKE_COMMAND} --build .)
  11. endif()
  12. endfunction()
  13. configure_and_build(C)
  14. configure_and_build(CXX)
  15. if(CMake_TEST_CUDA)
  16. configure_and_build(CUDA)
  17. endif()