RunCMakeTest.cmake 818 B

123456789101112131415161718192021222324252627282930313233
  1. include(RunCMake)
  2. # Test experimental gate
  3. run_cmake(ExperimentalGate)
  4. run_cmake(ExperimentalWarning)
  5. # Enable experimental feature and suppress warnings
  6. set(RunCMake_TEST_OPTIONS
  7. -Wno-dev
  8. "-DCMAKE_EXPERIMENTAL_EXPORT_PACKAGE_INFO:STRING=b80be207-778e-46ba-8080-b23bba22639e"
  9. )
  10. # Test incorrect usage
  11. run_cmake(BadArgs1)
  12. run_cmake(BadArgs2)
  13. run_cmake(BadArgs3)
  14. run_cmake(BadArgs4)
  15. run_cmake(BadArgs5)
  16. run_cmake(BadDefaultTarget)
  17. run_cmake(ReferencesNonExportedTarget)
  18. run_cmake(ReferencesWronglyExportedTarget)
  19. run_cmake(ReferencesWronglyImportedTarget)
  20. run_cmake(ReferencesWronglyNamespacedTarget)
  21. # Test functionality
  22. run_cmake(Appendix)
  23. run_cmake(InterfaceProperties)
  24. run_cmake(Metadata)
  25. run_cmake(Minimal)
  26. run_cmake(MinimalVersion)
  27. run_cmake(LowerCaseFile)
  28. run_cmake(Requirements)
  29. run_cmake(TargetTypes)