RunCMakeTest.cmake 760 B

12345678910111213141516171819202122
  1. include(RunCMake)
  2. if("${RunCMake_GENERATOR}" MATCHES "^Visual Studio 1[56789]")
  3. set(RunCMake_GENERATOR_INSTANCE "")
  4. run_cmake(DefaultInstance)
  5. set(RunCMake_GENERATOR_INSTANCE "${RunCMake_SOURCE_DIR}/instance_does_not_exist")
  6. run_cmake(MissingInstance)
  7. set(RunCMake_TEST_OPTIONS -DCMAKE_TOOLCHAIN_FILE=${RunCMake_SOURCE_DIR}/MissingInstance-toolchain.cmake)
  8. run_cmake(MissingInstanceToolchain)
  9. unset(RunCMake_TEST_OPTIONS)
  10. else()
  11. set(RunCMake_GENERATOR_INSTANCE "")
  12. run_cmake(NoInstance)
  13. set(RunCMake_GENERATOR_INSTANCE "Bad Instance")
  14. run_cmake(BadInstance)
  15. set(RunCMake_TEST_OPTIONS -DCMAKE_TOOLCHAIN_FILE=${RunCMake_SOURCE_DIR}/BadInstance-toolchain.cmake)
  16. run_cmake(BadInstanceToolchain)
  17. unset(RunCMake_TEST_OPTIONS)
  18. endif()