diff --git a/lib/cmake/cccl/cccl-config.cmake b/lib/cmake/cccl/cccl-config.cmake index 9baebb1b53..d9eeeba507 100644 --- a/lib/cmake/cccl/cccl-config.cmake +++ b/lib/cmake/cccl/cccl-config.cmake @@ -71,7 +71,7 @@ foreach(component IN LISTS components) "${cccl_cmake_dir}/.." # Install layout ) - if (TARGET Thrust::Thrust AND NOT CCCL::Thrust) + if (TARGET Thrust::Thrust AND NOT TARGET CCCL::Thrust) # By default, configure a CCCL::Thrust target with host=cpp device=cuda option(CCCL_ENABLE_DEFAULT_THRUST_TARGET "Create a CCCL::Thrust target using CCCL_THRUST_[HOST|DEVICE]_SYSTEM." diff --git a/test/cmake/test_export/CMakeLists.txt b/test/cmake/test_export/CMakeLists.txt index cfa86f2e3a..41f1c84fa9 100644 --- a/test/cmake/test_export/CMakeLists.txt +++ b/test/cmake/test_export/CMakeLists.txt @@ -66,6 +66,8 @@ function(do_find_package pkg_name pkg_prefix) if (NOT ${pkg_name}_FOUND) message(FATAL_ERROR "Failed: find_package(${pkg_name} ${arg_str})") endif() + # Re-execute find_package to ensure that repeated calls don't break: + find_package(${pkg_name} ${arg_list}) endfunction() # Run find package with the requested configuration: