19 lines
416 B
Bash
Executable File
19 lines
416 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
|
|
BUILD="${BUILD:-$ROOT/build/triangle}"
|
|
|
|
mkdir -p "$BUILD"
|
|
|
|
CC=${CC:-clang}
|
|
case "${PROFILE:-release}" in
|
|
release) DEFAULT_CFLAGS="-O3 -DNDEBUG -w" ;;
|
|
*) DEFAULT_CFLAGS="-O0 -g -w" ;;
|
|
esac
|
|
CFLAGS=${CFLAGS:-$DEFAULT_CFLAGS}
|
|
|
|
$CC $CFLAGS -o "$BUILD/triangle" "$ROOT/triangle/triangle.c" -lm
|
|
|
|
echo "built: $BUILD/triangle"
|