summaryrefslogtreecommitdiff
path: root/run
blob: ba49d6a64eb88cc3db4402a2bce040da56ef2c12 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env sh

rm -rf build/ && mkdir -p build/

convert() {
	cat $1 | perl -pe 'BEGIN { binmode STDIN, ":utf8"; } s/(.)/ord($1) < 128 ? $1 : sprintf("\\U%08x", ord($1))/ge;' > build/$1
}

convert main.c
convert macros.h

cd build/ || exit 1
gcc -Wall -Wextra -pedantic-errors -std=c11 main.c && ./a.out && rm a.out
cd ../ && rm -rf build/