RunCMakeTest.cmake 669 B

1234567891011121314151617181920
  1. include(RunCMake)
  2. function(run_TargetMessages case)
  3. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/TargetMessages-${case}-build)
  4. set(RunCMake_TEST_NO_CLEAN 1)
  5. file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
  6. file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}")
  7. set(RunCMake_TEST_OPTIONS "${ARGN}")
  8. run_cmake(TargetMessages-${case})
  9. run_cmake_command(TargetMessages-${case}-build ${CMAKE_COMMAND} --build .)
  10. endfunction()
  11. run_TargetMessages(ON)
  12. run_TargetMessages(OFF)
  13. run_TargetMessages(VAR-ON -DCMAKE_TARGET_MESSAGES=ON)
  14. run_TargetMessages(VAR-OFF -DCMAKE_TARGET_MESSAGES=OFF)
  15. run_cmake(CustomCommandDepfile-ERROR)
  16. run_cmake(IncludeRegexSubdir)