diff options
author | Chuck Atkins <chuck.atkins@kitware.com> | 2017-07-28 14:44:49 (GMT) |
---|---|---|
committer | Chuck Atkins <chuck.atkins@kitware.com> | 2017-07-28 14:49:13 (GMT) |
commit | 9722ff5a6f1f2222b821206bb6bfa305ab9c0439 (patch) | |
tree | a27a6d20f6be0ad2e9cc6dc8be8c8ece51f3bad3 /Tests/RunCMake/find_package/PackageRoot.cmake | |
parent | c5d2b99c027337a03f7b2b9f2cea28bb5c9bb995 (diff) | |
download | CMake-9722ff5a6f1f2222b821206bb6bfa305ab9c0439.zip CMake-9722ff5a6f1f2222b821206bb6bfa305ab9c0439.tar.gz CMake-9722ff5a6f1f2222b821206bb6bfa305ab9c0439.tar.bz2 |
find_package: Fix PACKAGE_ROOT test to check find_pacakge(CONFIG) mode.
Diffstat (limited to 'Tests/RunCMake/find_package/PackageRoot.cmake')
-rw-r--r-- | Tests/RunCMake/find_package/PackageRoot.cmake | 64 |
1 files changed, 57 insertions, 7 deletions
diff --git a/Tests/RunCMake/find_package/PackageRoot.cmake b/Tests/RunCMake/find_package/PackageRoot.cmake index 421c243..c691ff0 100644 --- a/Tests/RunCMake/find_package/PackageRoot.cmake +++ b/Tests/RunCMake/find_package/PackageRoot.cmake @@ -5,37 +5,57 @@ set(PackageRoot_BASE ${CMAKE_CURRENT_SOURCE_DIR}/PackageRoot) macro(CleanUpPackageRootTest) unset(Foo_ROOT) unset(ENV{Foo_ROOT}) + unset(Bar_DIR) + unset(BAR_CMAKE_FILE) unset(Bar_ROOT) unset(ENV{Bar_ROOT}) unset(FOO_TEST_FILE_FOO) + unset(FOO_TEST_FILE_ZOT) unset(FOO_TEST_PATH_FOO) + unset(FOO_TEST_PATH_ZOT) unset(FOO_TEST_PROG_FOO) unset(BAR_TEST_FILE_FOO) unset(BAR_TEST_FILE_BAR) + unset(BAR_TEST_FILE_ZOT) unset(BAR_TEST_PATH_FOO) unset(BAR_TEST_PATH_BAR) + unset(BAR_TEST_PATH_ZOT) unset(BAR_TEST_PROG_FOO) unset(BAR_TEST_PROG_BAR) + unset(Bar_DIR CACHE) + unset(BAR_CMAKE_FILE CACHE) unset(FOO_TEST_FILE_FOO CACHE) + unset(FOO_TEST_FILE_ZOT CACHE) unset(FOO_TEST_PATH_FOO CACHE) + unset(FOO_TEST_PATH_ZOT CACHE) unset(FOO_TEST_PROG_FOO CACHE) unset(BAR_TEST_FILE_FOO CACHE) unset(BAR_TEST_FILE_BAR CACHE) + unset(BAR_TEST_FILE_ZOT CACHE) unset(BAR_TEST_PATH_FOO CACHE) unset(BAR_TEST_PATH_BAR CACHE) + unset(BAR_TEST_PATH_ZOT CACHE) unset(BAR_TEST_PROG_FOO CACHE) unset(BAR_TEST_PROG_BAR CACHE) endmacro() macro(RunPackageRootTest) + message("----------") + message("Foo_ROOT :${Foo_ROOT}") + message("ENV{Foo_ROOT} :$ENV{Foo_ROOT}") + message("Bar_DIR :${Bar_DIR}") + message("Bar_ROOT :${Bar_ROOT}") + message("ENV{Bar_ROOT} :$ENV{Bar_ROOT}") + message("") + + set(orig_bar_dir ${Bar_DIR}) set(orig_foo_cmake_root ${Foo_ROOT}) set(orig_foo_env_root $ENV{Foo_ROOT}) set(orig_bar_cmake_root ${Bar_ROOT}) set(orig_bar_env_root $ENV{Bar_ROOT}) find_package(Foo) - message("Foo_ROOT :${Foo_ROOT}") - message("ENV{Foo_ROOT} :$ENV{Foo_ROOT}") + message("find_package(Foo)") message("FOO_TEST_FILE_FOO :${FOO_TEST_FILE_FOO}") message("FOO_TEST_FILE_ZOT :${FOO_TEST_FILE_ZOT}") message("FOO_TEST_PATH_FOO :${FOO_TEST_PATH_FOO}") @@ -49,14 +69,39 @@ macro(RunPackageRootTest) set(Bar_ROOT ${orig_bar_cmake_root}) set(ENV{Bar_ROOT} ${orig_bar_env_root}) - find_package(Foo COMPONENTS Bar) - message("Foo_ROOT :${Foo_ROOT}") - message("ENV{Foo_ROOT} :$ENV{Foo_ROOT}") - message("Bar_ROOT :${Bar_ROOT}") - message("ENV{Bar_ROOT} :$ENV{Bar_ROOT}") + find_package(Foo COMPONENTS BarModule) + message("find_package(Foo COMPONENTS BarModule)") message("FOO_TEST_FILE_FOO :${FOO_TEST_FILE_FOO}") + message("FOO_TEST_FILE_ZOT :${FOO_TEST_FILE_ZOT}") message("FOO_TEST_PATH_FOO :${FOO_TEST_PATH_FOO}") + message("FOO_TEST_PATH_ZOT :${FOO_TEST_PATH_ZOT}") + message("FOO_TEST_PROG_FOO :${FOO_TEST_PROG_FOO}") + message("BAR_CMAKE_FILE :${BAR_CMAKE_FILE}") + message("BAR_TEST_FILE_FOO :${BAR_TEST_FILE_FOO}") + message("BAR_TEST_FILE_BAR :${BAR_TEST_FILE_BAR}") + message("BAR_TEST_FILE_ZOT :${BAR_TEST_FILE_ZOT}") + message("BAR_TEST_PATH_FOO :${BAR_TEST_PATH_FOO}") + message("BAR_TEST_PATH_BAR :${BAR_TEST_PATH_BAR}") + message("BAR_TEST_PATH_ZOT :${BAR_TEST_PATH_ZOT}") + message("BAR_TEST_PROG_FOO :${BAR_TEST_PROG_FOO}") + message("BAR_TEST_PROG_BAR :${BAR_TEST_PROG_BAR}") + CleanUpPackageRootTest() + message("") + + set(Bar_DIR ${orig_bar_dir}) + set(Foo_ROOT ${orig_foo_cmake_root}) + set(ENV{Foo_ROOT} ${orig_foo_env_root}) + set(Bar_ROOT ${orig_bar_cmake_root}) + set(ENV{Bar_ROOT} ${orig_bar_env_root}) + + find_package(Foo COMPONENTS BarConfig) + message("find_package(Foo COMPONENTS BarConfig)") + message("FOO_TEST_FILE_FOO :${FOO_TEST_FILE_FOO}") + message("FOO_TEST_FILE_ZOT :${FOO_TEST_FILE_ZOT}") + message("FOO_TEST_PATH_FOO :${FOO_TEST_PATH_FOO}") + message("FOO_TEST_PATH_ZOT :${FOO_TEST_PATH_ZOT}") message("FOO_TEST_PROG_FOO :${FOO_TEST_PROG_FOO}") + message("BAR_CMAKE_FILE :${BAR_CMAKE_FILE}") message("BAR_TEST_FILE_FOO :${BAR_TEST_FILE_FOO}") message("BAR_TEST_FILE_BAR :${BAR_TEST_FILE_BAR}") message("BAR_TEST_FILE_ZOT :${BAR_TEST_FILE_ZOT}") @@ -68,12 +113,14 @@ macro(RunPackageRootTest) CleanUpPackageRootTest() message("") + unset(orig_bar_dir) unset(orig_foo_cmake_root) unset(orig_foo_env_root) unset(orig_bar_cmake_root) unset(orig_bar_env_root) endmacro() +set(Bar_DIR ${PackageRoot_BASE}) RunPackageRootTest() set(Foo_ROOT ${PackageRoot_BASE}/foo/cmake_root) @@ -88,12 +135,15 @@ RunPackageRootTest() ## +set(Bar_DIR ${PackageRoot_BASE}) set(Bar_ROOT ${PackageRoot_BASE}/bar/cmake_root) RunPackageRootTest() +set(Bar_DIR ${PackageRoot_BASE}) set(ENV{Bar_ROOT} ${PackageRoot_BASE}/bar/env_root) RunPackageRootTest() +set(Bar_DIR ${PackageRoot_BASE}) set(Bar_ROOT ${PackageRoot_BASE}/bar/cmake_root) set(ENV{Bar_ROOT} ${PackageRoot_BASE}/bar/env_root) RunPackageRootTest() |