aboutsummaryrefslogtreecommitdiff
path: root/create_TZR.c.sh
diff options
context:
space:
mode:
authorkdx <kdx.42@42l.fr>2023-02-21 04:20:25 +0100
committerkdx <kdx.42@42l.fr>2023-02-21 04:23:34 +0100
commitfdd3d4abec7f5f693fb94cf90a48677e20b2594e (patch)
treef106b6240e50d4ab6c0e14b28818a73147ca3a5e /create_TZR.c.sh
parenta29593ed347f0be03c65187010418821c93d4502 (diff)
downloadtzr-fdd3d4abec7f5f693fb94cf90a48677e20b2594e.tar.gz
two files lib manigance
Diffstat (limited to 'create_TZR.c.sh')
-rwxr-xr-xcreate_TZR.c.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/create_TZR.c.sh b/create_TZR.c.sh
new file mode 100755
index 0000000..2b9e628
--- /dev/null
+++ b/create_TZR.c.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+BUILDDIR=build_TZR.c
+rm -Rf "$BUILDDIR"
+mkdir -p "$BUILDDIR"
+
+printf '#include "TZR.h"\n' >"$BUILDDIR/includes"
+for FILE in sources/*.h sources/*.c; do
+ grep "^#include <" "$FILE" >>"$BUILDDIR/includes"
+ printf '/* %s */\n' "$FILE" >>"$BUILDDIR/sources"
+ grep -v '^#include' "$FILE" | grep -v "^#pragma" >>"$BUILDDIR/sources"
+done
+
+sort -u "$BUILDDIR/includes" >"$BUILDDIR/out"
+printf '\n' >>"$BUILDDIR/out"
+cat "$BUILDDIR/sources" >>"$BUILDDIR/out"
+
+cp "$BUILDDIR/out" TZR.c