#!/bin/bash
# Build script for menhir on illumos
#
# menhir is a parser generator used by the Reef compiler

set -e
cd "$SRCDIR"

# Ensure OCaml and dune are in PATH
export PATH="$PREFIX/bin:$PATH"

# Force 64-bit compilation
export CC="gcc -m64"
export CXX="g++ -m64"
export CFLAGS="-m64"
export CXXFLAGS="-m64"
export LDFLAGS="-m64 $LDFLAGS"

# libatomic is at /usr/lib (hammerhead BSD layout)
export LD_LIBRARY_PATH="/usr/lib:${LD_LIBRARY_PATH:-}"
export LIBRARY_PATH="/usr/lib:${LIBRARY_PATH:-}"

# Build menhir using dune
dune build @install

# Install
dune install --prefix=$PREFIX --destdir="$PKGDIR"
