RunCMakeTest.cmake 770 B

12345678910111213141516171819202122
  1. include(RunCMake)
  2. unset(RunCMake_TEST_NO_CLEAN)
  3. function(run_FetchContent_pkgRedirects)
  4. set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/CMAKE_FIND_PACKAGE_REDIRECTS_DIR-AlwaysEmptied-build)
  5. run_cmake(CMAKE_FIND_PACKAGE_REDIRECTS_DIR-AlwaysEmptied-Setup)
  6. set(RunCMake_TEST_NO_CLEAN 1)
  7. run_cmake(CMAKE_FIND_PACKAGE_REDIRECTS_DIR-AlwaysEmptied)
  8. endfunction()
  9. run_cmake(CMAKE_FIND_PACKAGE_REDIRECTS_DIR-Exists)
  10. run_FetchContent_pkgRedirects()
  11. run_cmake(BadArgs_find_package)
  12. run_cmake(PreferFetchContent)
  13. run_cmake(Prefer_find_package)
  14. run_cmake(ProjectProvidesPackageConfigFiles)
  15. run_cmake(Try_find_package-ALWAYS)
  16. run_cmake(Try_find_package-NEVER)
  17. run_cmake(Try_find_package-OPT_IN)
  18. run_cmake(Try_find_package-BOGUS)
  19. run_cmake(Redirect_find_package_MODULE)