eigen-hhlo-0.1.0.0: cbits/cpu/build.sh
#!/bin/bash
# Build script for eigen-hhlo CPU custom-call library (LAPACK wrappers)
set -e
CC=${CC:-gcc}
OUTDIR="${1:-../../lib}"
mkdir -p "$OUTDIR"
echo "Building eigen-hhlo CPU custom-call library..."
echo " Output: $OUTDIR/libeigenhhlo_cpu.so"
$CC -shared -o "$OUTDIR/libeigenhhlo_cpu.so" \
-fPIC \
eigenhhlo_lapack.c \
-llapack -lblas -O2
echo "Build complete."
echo "Load at runtime with:"
echo " loadCustomCallLibrary \"$OUTDIR/libeigenhhlo_cpu.so\""