packages feed

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\""