#!/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"