From 4d98cb8ccf2f8e9eea422ff0bf9f104c05cfc378 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 16 Feb 2026 17:15:02 -0500 Subject: [PATCH] xo-procedure2 xo-cmake: move OUTPUT_CPP_DIR to idl/*.json5 --- idl/IGCObject_DPrimitive_gco_2_gco_gco.json5 | 1 + idl/IPrintable_DPrimitive_gco_2_gco_gco.json5 | 1 + idl/IProcedure_DPrimitive_gco_2_gco_gco.json5 | 1 + idl/IRuntimeContext_DSimpleRcx.json5 | 1 + idl/Procedure.json5 | 1 + idl/RuntimeContext.json5 | 1 + include/xo/procedure2/detail/RProcedure.hpp | 2 ++ include/xo/procedure2/detail/RRuntimeContext.hpp | 2 ++ 8 files changed, 10 insertions(+) diff --git a/idl/IGCObject_DPrimitive_gco_2_gco_gco.json5 b/idl/IGCObject_DPrimitive_gco_2_gco_gco.json5 index b2fb401..79ee61d 100644 --- a/idl/IGCObject_DPrimitive_gco_2_gco_gco.json5 +++ b/idl/IGCObject_DPrimitive_gco_2_gco_gco.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/procedure2", includes: [ // "", diff --git a/idl/IPrintable_DPrimitive_gco_2_gco_gco.json5 b/idl/IPrintable_DPrimitive_gco_2_gco_gco.json5 index 15cff1b..5eb7bf3 100644 --- a/idl/IPrintable_DPrimitive_gco_2_gco_gco.json5 +++ b/idl/IPrintable_DPrimitive_gco_2_gco_gco.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/procedure2", includes: [ "", "", diff --git a/idl/IProcedure_DPrimitive_gco_2_gco_gco.json5 b/idl/IProcedure_DPrimitive_gco_2_gco_gco.json5 index fb22bad..b0a770f 100644 --- a/idl/IProcedure_DPrimitive_gco_2_gco_gco.json5 +++ b/idl/IProcedure_DPrimitive_gco_2_gco_gco.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/procedure2", includes: [ "", "", diff --git a/idl/IRuntimeContext_DSimpleRcx.json5 b/idl/IRuntimeContext_DSimpleRcx.json5 index ed83862..4765285 100644 --- a/idl/IRuntimeContext_DSimpleRcx.json5 +++ b/idl/IRuntimeContext_DSimpleRcx.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/procedure2", includes: [ //"", //"", diff --git a/idl/Procedure.json5 b/idl/Procedure.json5 index 449414f..7933c3a 100644 --- a/idl/Procedure.json5 +++ b/idl/Procedure.json5 @@ -4,6 +4,7 @@ { mode: "facet", + output_cpp_dir: "src/procedure2", // includes in ASyntaxStateMachine.hpp includes: [ "\"RuntimeContext.hpp\"", diff --git a/idl/RuntimeContext.json5 b/idl/RuntimeContext.json5 index e80c0bc..c896cc6 100644 --- a/idl/RuntimeContext.json5 +++ b/idl/RuntimeContext.json5 @@ -1,5 +1,6 @@ { mode: "facet", + output_cpp_dir: "src/procedure2", // includes in ARuntimeContext.hpp includes: [ "" diff --git a/include/xo/procedure2/detail/RProcedure.hpp b/include/xo/procedure2/detail/RProcedure.hpp index 61bcb7f..191bd37 100644 --- a/include/xo/procedure2/detail/RProcedure.hpp +++ b/include/xo/procedure2/detail/RProcedure.hpp @@ -46,6 +46,8 @@ public: /** @defgroup scm-procedure-router-methods **/ ///@{ + // explicit injected content + // builtin methods typeseq _typeseq() const noexcept { return O::iface()->_typeseq(); } void _drop() const noexcept { O::iface()->_drop(O::data()); } diff --git a/include/xo/procedure2/detail/RRuntimeContext.hpp b/include/xo/procedure2/detail/RRuntimeContext.hpp index a6df812..a9e161e 100644 --- a/include/xo/procedure2/detail/RRuntimeContext.hpp +++ b/include/xo/procedure2/detail/RRuntimeContext.hpp @@ -46,6 +46,8 @@ public: /** @defgroup scm-runtimecontext-router-methods **/ ///@{ + // explicit injected content + // builtin methods typeseq _typeseq() const noexcept { return O::iface()->_typeseq(); } void _drop() const noexcept { O::iface()->_drop(O::data()); }