summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2019-10-27 01:05:35 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2019-10-27 01:05:35 -0400
commitf726c7b6628b44f55b9047e6423afa588f2ff4d5 (patch)
tree63b9a84bba8ac0be74663599583ec054d9a18b8a /build.sh
parentcc17665ae2fcaa5efae55dcc78b905f0e7432faa (diff)
minor fixes to silence warnings when building release
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh14
1 files changed, 12 insertions, 2 deletions
diff --git a/build.sh b/build.sh
index 9290a15..865313a 100755
--- a/build.sh
+++ b/build.sh
@@ -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