aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/build.sh b/build.sh
index 5ca2ea6..5cdade0 100755
--- a/build.sh
+++ b/build.sh
@@ -20,11 +20,15 @@ fi
CFLAGS+="-Wall -Wextra -Werror -g -O0 -DDEBUG -std=c89 -pedantic -D_GNU_SOURCE"
LIBS+="-pthread"
+BUILD_ARGS="$source_files $CFLAGS $LIBS -shared -fpic -o libamalgam.so"
set -x
-time "$CC" $source_files $CFLAGS $LIBS -shared -fpic -o libamalgam.so
+time "$CC" $BUILD_ARGS
+if [ ! -z "$SCAN_BUILD" ]; then
+ scan-build "$CC" $BUILD_ARGS
+fi
set +x
if [ -z "$NO_TEST" ]; then
source_files_tests=$(readlink -f $(find "$this_script_dir/tests" -name "*.c"))
set -x
time "$CC" $source_files_tests $CFLAGS $LIBS -o test "$this_script_dir/libamalgam.so"
-fi \ No newline at end of file
+fi