From 71c9d121fef8d1c5f5f20ff1458551dc2953ab40 Mon Sep 17 00:00:00 2001 From: iamcheeseman Date: Sat, 9 May 2026 14:26:35 -0400 Subject: improvements to build.sh --- build.sh | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) (limited to 'build.sh') diff --git a/build.sh b/build.sh index 8fe52db..8ac7ad2 100755 --- a/build.sh +++ b/build.sh @@ -1,7 +1,7 @@ #!/bin/bash cc=gcc -cflags=(-Wall -Wextra -std=c99 -O2) +cflags=(-Wall -Wextra -std=gnu99 -O2) ldflags=(-lm) platform=gl @@ -10,10 +10,6 @@ run= clean= tags= -if [ -z "$RUN_CMD" ]; then - RUN_CMD=./ -fi - for flag in $@; do case "$flag" in '-run') run=true ;; @@ -57,16 +53,18 @@ echo -e "dc:\t\t$(tr '\n' ' ' <<< "$dc_src")" echo -e "teensy:\t\t$(tr '\n' ' ' <<< "$teensy_src")" echo -e "platform:\t$(tr '\n' ' ' <<< "$platform_src")" -echo -e "building libteensy\t: ${teensy_ldflags[@]} ${teensy_cflags[@]}" -$cc -shared -o libteensy.so \ - ${teensy_ldflags[@]} \ - ${teensy_cflags[@]} \ - ${teensy_src[@]} ${platform_src[@]} || exit 1 +time ( + echo -e "building libteensy\t: ${teensy_ldflags[@]} ${teensy_cflags[@]}" + $cc -shared -o libteensy.so \ + ${teensy_ldflags[@]} \ + ${teensy_cflags[@]} \ + ${teensy_src[@]} ${platform_src[@]} || exit 1 -echo -e "building demonchime\t: ${dc_ldflags[@]} ${dc_cflags[@]}" -$cc -o demonchime \ - ${dc_ldflags[@]} \ - ${dc_cflags[@]} \ - ${dc_src[@]} || exit 1 + echo -e "building demonchime\t: ${dc_ldflags[@]} ${dc_cflags[@]}" + $cc -o demonchime \ + ${dc_ldflags[@]} \ + ${dc_cflags[@]} \ + ${dc_src[@]} || exit 1 +) -[ $? -eq 0 ] && [ ! -z "$run" ] && LD_LIBRARY_PATH=. ${RUN_CMD}demonchime +[ $? -eq 0 ] && [ ! -z "$run" ] && LD_LIBRARY_PATH=. $RUN_CMD ./demonchime -- cgit v1.3-2-g0d8e