RunCMakeTest.cmake 697 B

1234567891011121314151617181920212223242526272829
  1. include(RunCMake)
  2. run_cmake(CMP0078-WARN)
  3. run_cmake(CMP0078-OLD)
  4. run_cmake(CMP0078-NEW)
  5. run_cmake(CMP0086-WARN)
  6. if (CMake_TEST_FindPython)
  7. macro(run_cmake_target test subtest target)
  8. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/${test}-build)
  9. set(RunCMake_TEST_NO_CLEAN 1)
  10. run_cmake_command(${test}-${subtest} ${CMAKE_COMMAND} --build . --target ${target} ${ARGN})
  11. unset(RunCMake_TEST_BINARY_DIR)
  12. unset(RunCMake_TEST_NO_CLEAN)
  13. endmacro()
  14. run_cmake(CMP0086-OLD)
  15. run_cmake_target(CMP0086-OLD build example)
  16. run_cmake(CMP0086-NEW)
  17. run_cmake_target(CMP0086-NEW build example)
  18. endif()
  19. run_cmake(CMP0122-WARN)
  20. run_cmake(CMP0122-OLD)
  21. run_cmake(CMP0122-NEW)