blob: 15c04d5da802497ffea4624c2db9653f306d3e27 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/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_events ProcessHeader
HEADER=TZR_render ProcessHeader
HEADER=TZR_keystate ProcessHeader
HEADER=TZR ProcessHeader
printf '#pragma once\n' >>"$BUILDDIR/out"
sort -u "$BUILDDIR/includes" >>"$BUILDDIR/out"
printf '\n' >>"$BUILDDIR/out"
cat "$BUILDDIR/sources" >>"$BUILDDIR/out"
printf '\n' >>"$BUILDDIR/out"
git log -n1 --format="/* commit hash: %H */" >>"$BUILDDIR/out"
cp "$BUILDDIR/out" TZR.h
|