diff --git a/CMakeLists.txt b/CMakeLists.txt index 33dcb8e0..fb1069ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -176,7 +176,7 @@ if (REFLECTCPP_USE_VCPKG) set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake CACHE STRING "Vcpkg toolchain file") endif () -project(reflectcpp VERSION 0.24.0 LANGUAGES CXX) +project(reflectcpp VERSION 0.25.0 LANGUAGES CXX) find_package(ament_cmake QUIET) diff --git a/package.xml b/package.xml index b2960e8d..aa6e5dd7 100644 --- a/package.xml +++ b/package.xml @@ -2,7 +2,7 @@ reflectcpp - 0.23.0 + 0.25.0 C++ reflection library liuzicheng1987 MIT diff --git a/reflectcpp-config.cmake.in b/reflectcpp-config.cmake.in index d401db03..a1ba0689 100644 --- a/reflectcpp-config.cmake.in +++ b/reflectcpp-config.cmake.in @@ -1,6 +1,7 @@ @PACKAGE_INIT@ set(REFLECTCPP_JSON @REFLECTCPP_JSON@) +set(REFLECTCPP_BOOST_SERIALIZATION @REFLECTCPP_BOOST_SERIALIZATION@) set(REFLECTCPP_BSON @REFLECTCPP_BSON@) set(REFLECTCPP_CAPNPROTO @REFLECTCPP_CAPNPROTO@) set(REFLECTCPP_CBOR @REFLECTCPP_CBOR@) @@ -13,9 +14,10 @@ set(REFLECTCPP_TOML @REFLECTCPP_TOML@) set(REFLECTCPP_UBJSON @REFLECTCPP_UBJSON@) set(REFLECTCPP_XML @REFLECTCPP_XML@) set(REFLECTCPP_YAML @REFLECTCPP_YAML@) +set(REFLECTCPP_YAS @REFLECTCPP_YAS@) set(REFLECTCPP_USE_BUNDLED_DEPENDENCIES @REFLECTCPP_USE_BUNDLED_DEPENDENCIES@) -if(REFLECTCPP_BSON OR REFLECTCPP_CAPNPROTO OR REFLECTCPP_CBOR OR REFLECTCPP_CEREAL OR REFLECTCPP_FLEXBUFFERS OR REFLECTCPP_MSGPACK OR REFLECTCPP_TOML OR REFLECTCPP_UBJSON OR REFLECTCPP_XML OR REFLECTCPP_YAML OR (REFLECTCPP_JSON AND NOT REFLECTCPP_USE_BUNDLED_DEPENDENCIES)) +if(REFLECTCPP_BOOST_SERIALIZATION OR REFLECTCPP_BSON OR REFLECTCPP_CAPNPROTO OR REFLECTCPP_CBOR OR REFLECTCPP_CEREAL OR REFLECTCPP_FLEXBUFFERS OR REFLECTCPP_MSGPACK OR REFLECTCPP_TOML OR REFLECTCPP_UBJSON OR REFLECTCPP_XML OR REFLECTCPP_YAML OR REFLECTCPP_YAS OR (REFLECTCPP_JSON AND NOT REFLECTCPP_USE_BUNDLED_DEPENDENCIES)) include(CMakeFindDependencyMacro) endif() @@ -29,6 +31,10 @@ if ((REFLECTCPP_JSON OR REFLECTCPP_AVRO OR REFLECTCPP_CBOR OR REFLECTCPP_UBJSON) find_dependency(yyjson) endif() +if (REFLECTCPP_BOOST_SERIALIZATION) + find_dependency(Boost COMPONENTS serialization) +endif () + if (REFLECTCPP_BSON) find_dependency(bson-1.0) endif () @@ -74,4 +80,8 @@ if (REFLECTCPP_YAML) find_dependency(yaml-cpp) endif () +if (REFLECTCPP_YAS) + find_dependency(yas) +endif () + check_required_components(reflectcpp) diff --git a/vcpkg.json b/vcpkg.json index 64915a3e..48c5b0e5 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -1,6 +1,6 @@ { "name": "reflectcpp", - "version-string": "0.24.0", + "version-string": "0.25.0", "dependencies": [ { "name": "vcpkg-cmake"