diff options
| author | iamcheeseman <[email protected]> | 2026-05-09 14:26:35 -0400 |
|---|---|---|
| committer | iamcheeseman <[email protected]> | 2026-05-09 14:26:35 -0400 |
| commit | 71c9d121fef8d1c5f5f20ff1458551dc2953ab40 (patch) | |
| tree | 0b442bbff954eb8207261949550423fd0ec5e739 /build.sh | |
| parent | 4b8734a94857e59fbfa0e3a160736b3578d254f1 (diff) | |
improvements to build.sh
Diffstat (limited to 'build.sh')
| -rwxr-xr-x | build.sh | 30 |
1 files changed, 14 insertions, 16 deletions
@@ -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 |
