#!/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 cp _head.c "$BUILDDIR/out" sort -u "$BUILDDIR/includes" >>"$BUILDDIR/out" printf '\n' >>"$BUILDDIR/out" cat "$BUILDDIR/sources" >>"$BUILDDIR/out" printf '\n' >>"$BUILDDIR/out" cat _tail.c >>"$BUILDDIR/out" git log -n1 --format="/* commit hash: %H */" >>"$BUILDDIR/out" cp "$BUILDDIR/out" TZR.c