diff options
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -1,6 +1,10 @@ #!/bin/sh if [ "$CC" = "" ]; then - CC=gcc + if [ "$1" = "release" ]; then + CC=clang + else + CC=gcc + fi fi @@ -21,6 +25,12 @@ fi DEBUG_FLAGS="-O0 -g3 $WARNINGS -std=c11 -DTOC_DEBUG" RELEASE_FLAGS="-O3 -s -DNDEBUG $WARNINGS -std=c11" -COMMAND="$CC $DEBUG_FLAGS $ADDITIONAL_FLAGS -o toc main.c" +if [ "$1" = "release" ]; then + FLAGS="$RELEASE_FLAGS $ADDITIONAL_FLAGS" +else + FLAGS="$DEBUG_FLAGS $ADDITIONAL_FLAGS" +fi + +COMMAND="$CC $FLAGS -o toc main.c" echo $COMMAND $COMMAND || exit 1 |