diff --git a/CMakeLists.txt b/CMakeLists.txt index 9fae8d43..5c5f14ee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -441,7 +441,7 @@ install(TARGETS s2 EXPORT s2Targets) # that they can referenced by downstream projects as `s2::s2` after a # successful `find_package` call. install(EXPORT s2Targets - NAMESPACE s2 + NAMESPACE s2:: FILE s2Targets.cmake DESTINATION share/s2/) diff --git a/Config.cmake.in b/Config.cmake.in index 939d9330..b8b0e333 100644 --- a/Config.cmake.in +++ b/Config.cmake.in @@ -1,3 +1,6 @@ @PACKAGE_INIT@ +include(CMakeFindDependencyMacro) +find_dependency(absl CONFIG) + include("${CMAKE_CURRENT_LIST_DIR}/s2Targets.cmake") diff --git a/src/s2/s2lax_polygon_shape.cc b/src/s2/s2lax_polygon_shape.cc index b4cea2fd..de0b5f44 100644 --- a/src/s2/s2lax_polygon_shape.cc +++ b/src/s2/s2lax_polygon_shape.cc @@ -50,7 +50,7 @@ namespace { template unique_ptr make_unique_for_overwrite(size_t n) { // We only need to support this one variant. - static_assert(std::is_array::value); + static_assert(std::is_array::value, "T must be an array type"); return unique_ptr(new typename absl::remove_extent_t[n]); } } // namespace