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/
|