#!/bin/sh
set -eu
cd "$(dirname "$0")"
case "${1:-xlc}" in
  xlc) compiler=/usr/vac/bin/xlc; flags='-O2 -qlanglvl=extended'; target=bin/ecosystem-xl ;;
  gcc) compiler=/usr/local/bin/gcc; flags='-O2 -Wall -W -std=gnu89'; target=bin/ecosystem-gcc ;;
  host) compiler=${CC:-cc}; flags='-O2 -Wall -Wextra -std=c89 -pedantic'; target=bin/ecosystem-host ;;
  *) echo 'Usage: ./build.sh [xlc|gcc|host]' >&2; exit 1 ;;
esac
mkdir -p bin
$compiler $flags src/ecosystem.c -o "$target"
