diff options
author | kdx <kdx.42@42l.fr> | 2023-02-21 04:20:25 +0100 |
---|---|---|
committer | kdx <kdx.42@42l.fr> | 2023-02-21 04:23:34 +0100 |
commit | fdd3d4abec7f5f693fb94cf90a48677e20b2594e (patch) | |
tree | f106b6240e50d4ab6c0e14b28818a73147ca3a5e /create_TZR.h.sh | |
parent | a29593ed347f0be03c65187010418821c93d4502 (diff) | |
download | tzr-fdd3d4abec7f5f693fb94cf90a48677e20b2594e.tar.gz |
two files lib manigance
Diffstat (limited to 'create_TZR.h.sh')
-rwxr-xr-x | create_TZR.h.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/create_TZR.h.sh b/create_TZR.h.sh new file mode 100755 index 0000000..927d82b --- /dev/null +++ b/create_TZR.h.sh @@ -0,0 +1,25 @@ +#!/bin/sh +BUILDDIR=build_TZR.h +rm -Rf "$BUILDDIR" +mkdir -p "$BUILDDIR" + +ProcessHeader() { + FILE="headers/$HEADER.h" + grep '^#include <' "$FILE" >>"$BUILDDIR/includes" + printf '/* %s */\n' "$FILE" >>"$BUILDDIR/sources" + grep -v '^#include' "$FILE" | grep -v "^#pragma" >>"$BUILDDIR/sources" +} + +HEADER=TZR_types ProcessHeader +HEADER=TZR_globals ProcessHeader +HEADER=TZR_resource ProcessHeader +HEADER=TZR_element ProcessHeader +HEADER=TZR_events ProcessHeader +HEADER=TZR_render ProcessHeader +HEADER=TZR ProcessHeader + +sort -u "$BUILDDIR/includes" >"$BUILDDIR/out" +printf '\n' >>"$BUILDDIR/out" +cat "$BUILDDIR/sources" >>"$BUILDDIR/out" + +cp "$BUILDDIR/out" TZR.h |