Improve 2011/akari/try.sh

Remove additional programs prior to running commands as otherwise if the
programs are built it'll show 'up to date' message when running 'make'.

Get CC, defaulting to cc.
This commit is contained in:
Cody Boone Ferguson committed 2023-11-14 04:15:24 -08:00
1 parent fc0751ea94
commit 44580dc3d4
1 file changed
+19 -1
+19 -1
View File
@@ -1,6 +1,24 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#
# try.sh - demonstrate IOCCC winner 2011/akari
#
make clobber akari || exit 1 # make sure CC is set so that when we do make CC="$CC" it isn't empty. Doing it
# this way allows us to have the user specify a different compiler in an easy
# way.
if [[ -z "$CC" ]]; then
CC="cc"
fi
# in this case we won't fail if we can't compile the code because we can still
# run the supplementary program.
make CC="$CC" all >/dev/null
# clean out old binaries except the entry itself
rm -f akari2 akari3 akari4
# clear screen after compilation so that only the entry is shown
clear
./akari < example.ppm > odd_output.ppm ./akari < example.ppm > odd_output.ppm
./akari - - even < example.ppm > even_output.ppm ./akari - - even < example.ppm > even_output.ppm