Files
hakmem/build.sh

30 lines
720 B
Bash
Raw Normal View History

#!/usr/bin/env bash
# build.sh - Unified build wrapper to eliminate flag drift
set -euo pipefail
TARGET="${1:-bench_mid_large_mt_hakmem}"
echo "========================================="
echo " HAKMEM Build Script"
echo " Target: ${TARGET}"
echo "========================================="
# Always clean to avoid stale objects when toggling flags
make clean >/dev/null 2>&1 || true
# Phase 7 + Pool TLS Phase 1.5b defaults
make \
POOL_TLS_PHASE1=1 \
POOL_TLS_PREWARM=1 \
HEADER_CLASSIDX=1 \
AGGRESSIVE_INLINE=1 \
PREWARM_TLS=1 \
"${TARGET}"
echo ""
echo "========================================="
echo " ✅ Build successful"
echo " Run: ./${TARGET}"
echo "========================================="