aboutsummaryrefslogtreecommitdiff
path: root/build.sh
blob: 47fdc04f066394647663f9c7ad3e92f801988f1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

set -e

this_script_path=$(readlink -f "$0")
this_script_dir=$(dirname "$this_script_path")
source_files=$(readlink -f $(find "$this_script_dir/src" -name "*.c"))

if [ -z "$CC" ]; then
    CC=cc
fi

CFLAGS="-Wall -Wextra -Werror -g -O0 -DDEBUG -std=c89 -pedantic -fsanitize=address -D_GNU_SOURCE"
LIBS="-pthread -lasan"

set -x
time "$CC" $source_files $CFLAGS $LIBS -o amalgam