summaryrefslogtreecommitdiffstats
path: root/sbus_generate.sh.in
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 05:31:45 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 05:31:45 +0000
commit74aa0bc6779af38018a03fd2cf4419fe85917904 (patch)
tree9cb0681aac9a94a49c153d5823e7a55d1513d91f /sbus_generate.sh.in
parentInitial commit. (diff)
downloadsssd-74aa0bc6779af38018a03fd2cf4419fe85917904.tar.xz
sssd-74aa0bc6779af38018a03fd2cf4419fe85917904.zip
Adding upstream version 2.9.4.upstream/2.9.4
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'sbus_generate.sh.in')
-rwxr-xr-xsbus_generate.sh.in26
1 files changed, 26 insertions, 0 deletions
diff --git a/sbus_generate.sh.in b/sbus_generate.sh.in
new file mode 100755
index 0000000..b2c695e
--- /dev/null
+++ b/sbus_generate.sh.in
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+SRCDIR=$1
+CODEGEN="$SRCDIR/src/sbus/codegen/sbus_CodeGen.py"
+
+generate() {
+ XML=$1
+ DEST=$2
+ PREFIX=$3
+ HEADERS=`echo $DEST | sed -E 's|^$SRCDIR/src/||'`
+
+ shift 3
+
+ echo "Generating sbus code for: $XML"
+
+ @PYTHON_EXEC@ $CODEGEN --sbus sbus --util util \
+ --headers "$HEADERS" \
+ --dest "$SRCDIR/src/$DEST" \
+ --fileprefix "sbus_${PREFIX}_" \
+ --symbolprefix "$PREFIX" $* \
+ "$SRCDIR/src/$XML"
+}
+
+generate sbus/codegen/dbus.xml sbus/interface_dbus dbus
+generate sss_iface/sss_iface.xml sss_iface sss -i sss_iface/sss_iface_types.h "$SRCDIR/src/sss_iface/external_iface.xml"
+generate responder/ifp/ifp_iface/ifp_iface.xml responder/ifp/ifp_iface ifp -i responder/ifp/ifp_iface/ifp_iface_types.h