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