diff options
-rwxr-xr-x | build.sh | 8 | ||||
-rwxr-xr-x | run.sh | 2 | ||||
-rwxr-xr-x | testing.sh | 2 |
3 files changed, 10 insertions, 2 deletions
diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..5e195b4 --- /dev/null +++ b/build.sh @@ -0,0 +1,8 @@ +#!/bin/sh +CC=gcc +CFLAGS='-s -O3 -std=c99 -Wall -Wextra' +LIBS= +NAME=build/golemc +mkdir -p build +$CC $CFLAGS -o "$NAME" src/main.c $LIBS +printf '%s\n' "$NAME" @@ -1,5 +1,5 @@ #!/bin/sh -tup -q || exit 1 +tup -q || ./build.sh || exit 1 ./build/golemc "$1" >build/tmp.orgaasm || exit 1 orgaasm build/tmp.orgaasm build/tmp.rom || exit 1 orgaemu build/tmp.rom @@ -12,7 +12,7 @@ function test() { [ "$QUIET" != "-q" ] && echo "" } -tup -q || exit 1 +tup -q || ./build.sh || exit 1 test "$1" "main(){5 + 2; return 4;}" test "$1" "main(){6 + 3;}" test "$1" "main(){'a' - 'b';}" |