From acb633cc836a3068b597c89d4f160c5ab6e22fa7 Mon Sep 17 00:00:00 2001 From: kdx Date: Mon, 12 Jun 2023 12:12:58 +0200 Subject: build.sh alternative to tup --- build.sh | 8 ++++++++ run.sh | 2 +- testing.sh | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100755 build.sh 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" diff --git a/run.sh b/run.sh index 4cf6869..9fa29f8 100755 --- a/run.sh +++ b/run.sh @@ -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 diff --git a/testing.sh b/testing.sh index 98b8377..532d054 100755 --- a/testing.sh +++ b/testing.sh @@ -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';}" -- cgit v1.2.3