From fc4bfafa0aeedda97b981124a6141ab7a4d71c52 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 16 Feb 2026 17:46:51 -0500 Subject: [PATCH] xo-interpreter2 stack: OUTPUT_CPP_DIR cmake->idl/ --- CMakeLists.txt | 30 ----------------------------- idl/Expression.json5 | 1 + idl/IExpression_DApplyExpr.json5 | 1 + idl/IExpression_DConstant.json5 | 1 + idl/IExpression_DDefineExpr.json5 | 1 + idl/IExpression_DIfElseExpr.json5 | 1 + idl/IExpression_DLambdaExpr.json5 | 1 + idl/IExpression_DSequenceExpr.json5 | 1 + idl/IExpression_DVarRef.json5 | 1 + idl/IExpression_DVariable.json5 | 1 + idl/IGCObject_DApplyExpr.json5 | 1 + idl/IGCObject_DConstant.json5 | 1 + idl/IGCObject_DIfElseExpr.json5 | 1 + idl/IGCObject_DLambdaExpr.json5 | 1 + idl/IGCObject_DLocalSymtab.json5 | 1 + idl/IGCObject_DSequenceExpr.json5 | 1 + idl/IGCObject_DUniqueString.json5 | 1 + idl/IGCObject_DVarRef.json5 | 1 + idl/IGCObject_DVariable.json5 | 1 + idl/IPrintable_DApplyExpr.json5 | 1 + idl/IPrintable_DConstant.json5 | 1 + idl/IPrintable_DDefineExpr.json5 | 1 + idl/IPrintable_DIfElseExpr.json5 | 1 + idl/IPrintable_DLambdaExpr.json5 | 1 + idl/IPrintable_DLocalSymtab.json5 | 1 + idl/IPrintable_DSequenceExpr.json5 | 1 + idl/IPrintable_DUniqueString.json5 | 1 + idl/IPrintable_DVarRef.json5 | 1 + idl/IPrintable_DVariable.json5 | 1 + idl/ISymbolTable_DLocalSymtab.json5 | 1 + idl/SymbolTable.json5 | 1 + 31 files changed, 30 insertions(+), 30 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 382769ba..dd7ee89a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,7 +29,6 @@ xo_add_genfacet( INPUT idl/SymbolTable.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -43,7 +42,6 @@ xo_add_genfacetimpl( INPUT idl/ISymbolTable_DLocalSymtab.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR symtab - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -55,7 +53,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DLocalSymtab.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR symtab - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -67,7 +64,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DLocalSymtab.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR symtab - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -79,7 +75,6 @@ xo_add_genfacet( INPUT idl/Expression.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -93,7 +88,6 @@ xo_add_genfacetimpl( INPUT idl/IExpression_DConstant.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -105,7 +99,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DConstant.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -117,7 +110,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DConstant.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -131,7 +123,6 @@ xo_add_genfacetimpl( INPUT idl/IExpression_DVariable.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -143,7 +134,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DVariable.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -155,7 +145,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DVariable.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -169,7 +158,6 @@ xo_add_genfacetimpl( INPUT idl/IExpression_DVarRef.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -181,7 +169,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DVarRef.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -193,7 +180,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DVarRef.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -207,7 +193,6 @@ xo_add_genfacetimpl( INPUT idl/IExpression_DDefineExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -219,7 +204,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DDefineExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -233,7 +217,6 @@ xo_add_genfacetimpl( INPUT idl/IExpression_DApplyExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -245,7 +228,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DApplyExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -257,7 +239,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DApplyExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -271,7 +252,6 @@ xo_add_genfacetimpl( INPUT idl/IExpression_DLambdaExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -283,7 +263,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DLambdaExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -295,7 +274,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DLambdaExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -309,7 +287,6 @@ xo_add_genfacetimpl( INPUT idl/IExpression_DIfElseExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -321,7 +298,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DIfElseExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -333,7 +309,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DIfElseExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -347,7 +322,6 @@ xo_add_genfacetimpl( INPUT idl/IExpression_DSequenceExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -359,7 +333,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DSequenceExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -371,7 +344,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DSequenceExpr.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- @@ -385,7 +357,6 @@ xo_add_genfacetimpl( INPUT idl/IGCObject_DUniqueString.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # note: manual target; generated code committed to git @@ -397,7 +368,6 @@ xo_add_genfacetimpl( INPUT idl/IPrintable_DUniqueString.json5 OUTPUT_HPP_DIR include/xo/expression2 OUTPUT_IMPL_SUBDIR detail - OUTPUT_CPP_DIR src/expression2 ) # ---------------------------------------------------------------- diff --git a/idl/Expression.json5 b/idl/Expression.json5 index 83ae1402..5391e89a 100644 --- a/idl/Expression.json5 +++ b/idl/Expression.json5 @@ -1,5 +1,6 @@ { mode: "facet", + output_cpp_dir: "src/expression2", includes: [ "\"TypeRef.hpp\"", "\"exprtype.hpp\"", ""], diff --git a/idl/IExpression_DApplyExpr.json5 b/idl/IExpression_DApplyExpr.json5 index 6814547c..353a7147 100644 --- a/idl/IExpression_DApplyExpr.json5 +++ b/idl/IExpression_DApplyExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "\"Expression.hpp\"" ], local_types: [ ], namespace1: "xo", diff --git a/idl/IExpression_DConstant.json5 b/idl/IExpression_DConstant.json5 index d7628f81..3e491f2b 100644 --- a/idl/IExpression_DConstant.json5 +++ b/idl/IExpression_DConstant.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "\"Expression.hpp\"" ], local_types: [ ], namespace1: "xo", diff --git a/idl/IExpression_DDefineExpr.json5 b/idl/IExpression_DDefineExpr.json5 index ff35d6d6..28940c7b 100644 --- a/idl/IExpression_DDefineExpr.json5 +++ b/idl/IExpression_DDefineExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "\"Expression.hpp\"" ], local_types: [ ], namespace1: "xo", diff --git a/idl/IExpression_DIfElseExpr.json5 b/idl/IExpression_DIfElseExpr.json5 index ed2fb1e8..39c6cd70 100644 --- a/idl/IExpression_DIfElseExpr.json5 +++ b/idl/IExpression_DIfElseExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "\"Expression.hpp\"" ], local_types: [ ], namespace1: "xo", diff --git a/idl/IExpression_DLambdaExpr.json5 b/idl/IExpression_DLambdaExpr.json5 index ef1b6704..675d6d9f 100644 --- a/idl/IExpression_DLambdaExpr.json5 +++ b/idl/IExpression_DLambdaExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "\"Expression.hpp\"" ], local_types: [ ], namespace1: "xo", diff --git a/idl/IExpression_DSequenceExpr.json5 b/idl/IExpression_DSequenceExpr.json5 index 451d39f1..5c5f1b9a 100644 --- a/idl/IExpression_DSequenceExpr.json5 +++ b/idl/IExpression_DSequenceExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "\"Expression.hpp\"" ], local_types: [ ], namespace1: "xo", diff --git a/idl/IExpression_DVarRef.json5 b/idl/IExpression_DVarRef.json5 index 8dea30e5..89ee50d8 100644 --- a/idl/IExpression_DVarRef.json5 +++ b/idl/IExpression_DVarRef.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "\"Expression.hpp\"" ], local_types: [ ], namespace1: "xo", diff --git a/idl/IExpression_DVariable.json5 b/idl/IExpression_DVariable.json5 index 6e7993d3..f22f7d4b 100644 --- a/idl/IExpression_DVariable.json5 +++ b/idl/IExpression_DVariable.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "\"Expression.hpp\"" ], local_types: [ ], namespace1: "xo", diff --git a/idl/IGCObject_DApplyExpr.json5 b/idl/IGCObject_DApplyExpr.json5 index 4bf4304b..9946116a 100644 --- a/idl/IGCObject_DApplyExpr.json5 +++ b/idl/IGCObject_DApplyExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IGCObject_DConstant.json5 b/idl/IGCObject_DConstant.json5 index f67c5b52..1c97456e 100644 --- a/idl/IGCObject_DConstant.json5 +++ b/idl/IGCObject_DConstant.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IGCObject_DIfElseExpr.json5 b/idl/IGCObject_DIfElseExpr.json5 index 1c5d0661..751c0b9f 100644 --- a/idl/IGCObject_DIfElseExpr.json5 +++ b/idl/IGCObject_DIfElseExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IGCObject_DLambdaExpr.json5 b/idl/IGCObject_DLambdaExpr.json5 index b35ad45e..506feb48 100644 --- a/idl/IGCObject_DLambdaExpr.json5 +++ b/idl/IGCObject_DLambdaExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IGCObject_DLocalSymtab.json5 b/idl/IGCObject_DLocalSymtab.json5 index 03705f5e..ca815ee0 100644 --- a/idl/IGCObject_DLocalSymtab.json5 +++ b/idl/IGCObject_DLocalSymtab.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IGCObject_DSequenceExpr.json5 b/idl/IGCObject_DSequenceExpr.json5 index d3bf4aef..c3bd7458 100644 --- a/idl/IGCObject_DSequenceExpr.json5 +++ b/idl/IGCObject_DSequenceExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IGCObject_DUniqueString.json5 b/idl/IGCObject_DUniqueString.json5 index 8cf516b2..cb16d6a2 100644 --- a/idl/IGCObject_DUniqueString.json5 +++ b/idl/IGCObject_DUniqueString.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IGCObject_DVarRef.json5 b/idl/IGCObject_DVarRef.json5 index 3101a035..1a46f47e 100644 --- a/idl/IGCObject_DVarRef.json5 +++ b/idl/IGCObject_DVarRef.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IGCObject_DVariable.json5 b/idl/IGCObject_DVariable.json5 index 7327507f..84a47d01 100644 --- a/idl/IGCObject_DVariable.json5 +++ b/idl/IGCObject_DVariable.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" diff --git a/idl/IPrintable_DApplyExpr.json5 b/idl/IPrintable_DApplyExpr.json5 index fe743b0b..88a3fef7 100644 --- a/idl/IPrintable_DApplyExpr.json5 +++ b/idl/IPrintable_DApplyExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DConstant.json5 b/idl/IPrintable_DConstant.json5 index 1d955d79..9e4e1ad0 100644 --- a/idl/IPrintable_DConstant.json5 +++ b/idl/IPrintable_DConstant.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DDefineExpr.json5 b/idl/IPrintable_DDefineExpr.json5 index 351f8caf..89c2fdff 100644 --- a/idl/IPrintable_DDefineExpr.json5 +++ b/idl/IPrintable_DDefineExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DIfElseExpr.json5 b/idl/IPrintable_DIfElseExpr.json5 index a8011385..90f02307 100644 --- a/idl/IPrintable_DIfElseExpr.json5 +++ b/idl/IPrintable_DIfElseExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DLambdaExpr.json5 b/idl/IPrintable_DLambdaExpr.json5 index 02a09424..60e0397e 100644 --- a/idl/IPrintable_DLambdaExpr.json5 +++ b/idl/IPrintable_DLambdaExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DLocalSymtab.json5 b/idl/IPrintable_DLocalSymtab.json5 index 3f17e64e..5d48e5f4 100644 --- a/idl/IPrintable_DLocalSymtab.json5 +++ b/idl/IPrintable_DLocalSymtab.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DSequenceExpr.json5 b/idl/IPrintable_DSequenceExpr.json5 index 34154a1e..1b45094f 100644 --- a/idl/IPrintable_DSequenceExpr.json5 +++ b/idl/IPrintable_DSequenceExpr.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DUniqueString.json5 b/idl/IPrintable_DUniqueString.json5 index 540f7b71..d640ce9c 100644 --- a/idl/IPrintable_DUniqueString.json5 +++ b/idl/IPrintable_DUniqueString.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DVarRef.json5 b/idl/IPrintable_DVarRef.json5 index d525886c..0d73c1d9 100644 --- a/idl/IPrintable_DVarRef.json5 +++ b/idl/IPrintable_DVarRef.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/IPrintable_DVariable.json5 b/idl/IPrintable_DVariable.json5 index 52c301b2..8e88cde0 100644 --- a/idl/IPrintable_DVariable.json5 +++ b/idl/IPrintable_DVariable.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ "", "" ], local_types: [ ], diff --git a/idl/ISymbolTable_DLocalSymtab.json5 b/idl/ISymbolTable_DLocalSymtab.json5 index 026c0ed1..ff46c622 100644 --- a/idl/ISymbolTable_DLocalSymtab.json5 +++ b/idl/ISymbolTable_DLocalSymtab.json5 @@ -1,5 +1,6 @@ { mode: "implementation", + output_cpp_dir: "src/expression2", includes: [ ], local_types: [ ], namespace1: "xo", diff --git a/idl/SymbolTable.json5 b/idl/SymbolTable.json5 index 4d7dc2a4..9cd6e45b 100644 --- a/idl/SymbolTable.json5 +++ b/idl/SymbolTable.json5 @@ -1,5 +1,6 @@ { mode: "facet", + output_cpp_dir: "src/expression2", includes: [ "\"Binding.hpp\"", "\"DUniqueString.hpp\""