RunCMakeTest.cmake 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. include(RunCMake)
  2. # Isolate test cases from caller's environment.
  3. set(ENV{CMAKE_PREFIX_PATH} "")
  4. set(ENV{CMAKE_APPBUNDLE_PATH} "")
  5. set(ENV{CMAKE_FRAMEWORK_PATH} "")
  6. run_cmake(PkgConfigDoesNotExist)
  7. run_cmake(FindPkgConfig_CMP0126_NEW)
  8. run_cmake(FindPkgConfig_NO_PKGCONFIG_PATH)
  9. run_cmake(FindPkgConfig_PKGCONFIG_PATH)
  10. run_cmake(FindPkgConfig_PKGCONFIG_PATH_NO_CMAKE_PATH)
  11. run_cmake(FindPkgConfig_PKGCONFIG_PATH_NO_CMAKE_ENVIRONMENT_PATH)
  12. run_cmake(FindPkgConfig_extract_frameworks)
  13. run_cmake(FindPkgConfig_GET_MATCHING_ARGN)
  14. if(APPLE)
  15. run_cmake(FindPkgConfig_extract_frameworks_target)
  16. run_cmake(FindPkgConfig_CMAKE_FRAMEWORK_PATH)
  17. run_cmake(FindPkgConfig_CMAKE_APPBUNDLE_PATH)
  18. endif()
  19. # We need a real pkg-config to run the test for get_variable.
  20. find_package(PkgConfig)
  21. if (PKG_CONFIG_FOUND)
  22. run_cmake(FindPkgConfig_GET_VARIABLE)
  23. run_cmake(FindPkgConfig_GET_VARIABLE_PREFIX_PATH)
  24. run_cmake(FindPkgConfig_GET_VARIABLE_PKGCONFIG_PATH)
  25. run_cmake(FindPkgConfig_cache_variables)
  26. run_cmake(FindPkgConfig_IMPORTED_TARGET)
  27. run_cmake(FindPkgConfig_VERSION_OPERATORS)
  28. run_cmake(FindPkgConfig_GET_MATCHING_MODULE_NAME)
  29. run_cmake(FindPkgConfig_empty_target)
  30. run_cmake(FindPkgConfig_LIBRARY_PATH)
  31. endif ()