From c2f544ca4d60ba4dfdcf557804931d65e68a2dd1 Mon Sep 17 00:00:00 2001 From: "Dr. Patrick Urbanke" Date: Mon, 19 Oct 2026 22:02:33 +0200 Subject: [PATCH] Minor fixes --- CMakeLists.txt | 2 +- include/rfl/internal/get_type_name.hpp | 5 +++++ reflectcpp-config.cmake.in | 14 +++++++------- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9498f9d84..b7be62c49 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -320,7 +320,7 @@ if (REFLECTCPP_BSON OR REFLECTCPP_CHECK_HEADERS) list(APPEND REFLECT_CPP_SOURCES src/reflectcpp_bson.cpp ) - if (NOT TARGET mongo::bson_static AND NOT TARGET mongo::bson_shared) + if (NOT TARGET bson::static AND NOT TARGET bson::shared) find_package(bson CONFIG REQUIRED) endif () target_link_libraries(reflectcpp PRIVATE $,bson::static,bson::shared>) diff --git a/include/rfl/internal/get_type_name.hpp b/include/rfl/internal/get_type_name.hpp index b276e3629..9596ad231 100644 --- a/include/rfl/internal/get_type_name.hpp +++ b/include/rfl/internal/get_type_name.hpp @@ -18,6 +18,11 @@ consteval auto get_type_name() { #endif } +template +consteval auto get_type_name_str_view() { + return get_type_name().string_view(); +} + } // namespace rfl::internal #endif diff --git a/reflectcpp-config.cmake.in b/reflectcpp-config.cmake.in index a1ba06899..6562aafd4 100644 --- a/reflectcpp-config.cmake.in +++ b/reflectcpp-config.cmake.in @@ -28,26 +28,26 @@ if (NOT REFLECTCPP_USE_BUNDLED_DEPENDENCIES) endif() if ((REFLECTCPP_JSON OR REFLECTCPP_AVRO OR REFLECTCPP_CBOR OR REFLECTCPP_UBJSON) AND NOT REFLECTCPP_USE_BUNDLED_DEPENDENCIES) - find_dependency(yyjson) + find_dependency(yyjson) endif() -if (REFLECTCPP_BOOST_SERIALIZATION) +if (REFLECTCPP_BOOST_SERIALIZATION) find_dependency(Boost COMPONENTS serialization) endif () -if (REFLECTCPP_BSON) - find_dependency(bson-1.0) +if (REFLECTCPP_BSON) + find_dependency(bson) endif () -if (REFLECTCPP_CAPNPROTO) +if (REFLECTCPP_CAPNPROTO) find_dependency(CapnProto) endif () -if (REFLECTCPP_CBOR OR REFLECTCPP_UBJSON) +if (REFLECTCPP_CBOR OR REFLECTCPP_UBJSON) find_dependency(jsoncons) endif () -if (REFLECTCPP_CEREAL) +if (REFLECTCPP_CEREAL) find_dependency(cereal) endif ()