#!/bin/bash
# Build script for OCaml alcotest libraryset -e
# Find and enter the extracted source directorycd "$SRCDIR"# Ensure OCaml toolchain is in PATHexport PATH="$PREFIX/bin:$PATH"# libatomic is at /usr/lib (hammerhead BSD layout)export LD_LIBRARY_PATH="/usr/lib:${LD_LIBRARY_PATH:-}"export LIBRARY_PATH="/usr/lib:${LIBRARY_PATH:-}"# Patch alcotest_stubs.c for illumos (add sys/termios.h for struct winsize)if[["$(uname -s)"=="SunOS"||"$(uname -s)"=="Hammerhead"]]; then sed -i 's|#include <sys/ioctl.h>|#include <sys/ioctl.h>\n#include <sys/termios.h>|' src/alcotest/alcotest_stubs.c
fi# Build only the alcotest package (skip tests and optional deps)dune build -p alcotest
# Install to package directorydune install alcotest --prefix=$PREFIX --destdir="$PKGDIR"