summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarvin Borner2020-10-28 12:43:36 +0100
committerMarvin Borner2020-10-28 12:43:36 +0100
commit5be431b49e44e3aaa14f9f8003d502f6a1894264 (patch)
treea04df046a6174bbacb99da8b51f1fd7cee5d268b
parentd82dea129b065c931d4d8869bff1f682bb9d1468 (diff)
Fixed UTF-8 runningHEADhaupt
-rwxr-xr-xrun13
1 files changed, 12 insertions, 1 deletions
diff --git a/run b/run
index 0d704b3..ba49d6a 100755
--- a/run
+++ b/run
@@ -1,3 +1,14 @@
#!/usr/bin/env sh
-gcc -Wall -Wextra -pedantic-errors -std=c99 main.c && ./a.out && rm a.out
+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/