From cbc6570e40451d53301385b8990a69cbae015968 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 27 Feb 2026 13:04:46 +1100 Subject: [PATCH 1/3] nix-build: + xo-object2 builds --- src/object2/ISequence_Any.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/object2/ISequence_Any.cpp b/src/object2/ISequence_Any.cpp index 372571f..77da7d3 100644 --- a/src/object2/ISequence_Any.cpp +++ b/src/object2/ISequence_Any.cpp @@ -3,6 +3,7 @@ **/ #include "sequence/ISequence_Any.hpp" +#include #include namespace xo { From 25af19a5f994c1c76e3caae8d52b0d8d0bf2ef2e Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 27 Feb 2026 19:38:53 +1100 Subject: [PATCH 2/3] xo-cmake: setup to make share target available via cmake install --- cmake/xo_object2Config.cmake.in | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/xo_object2Config.cmake.in b/cmake/xo_object2Config.cmake.in index 6773adb..2277209 100644 --- a/cmake/xo_object2Config.cmake.in +++ b/cmake/xo_object2Config.cmake.in @@ -7,4 +7,5 @@ find_dependency(xo_printable2) find_dependency(subsys) find_dependency(indentlog) include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Share.cmake") check_required_components("@PROJECT_NAME@") From df68f3f69fcd9dfd1907b2a6c9ba021a89922c2a Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 27 Feb 2026 19:42:06 +1100 Subject: [PATCH 3/3] build: + install target for idl .json5 files --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4b0962d..af08b26 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -193,6 +193,10 @@ xo_add_genfacet_all(xo-object2-genfacet-all) add_subdirectory(src/object2) add_subdirectory(utest) +install(DIRECTORY idl/ + DESTINATION share/${PROJECT_NAME}/idl + FILES_MATCHING PATTERN "*.json5") + xo_export_cmake_config(${PROJECT_NAME} ${PROJECT_VERSION} ${PROJECT_NAME}Targets) # ----------------------------------------------------------------