#!/bin/bash # Build IX engine for Linux x86_64 with CUDA/CPU/Vulkan set -e BACKEND=${1:-cpu} OUTPUT="ix-linux-x64-$BACKEND" echo "[BUILD] Linux x64 | Backend: $BACKEND" cmake -B build \ -DCMAKE_BUILD_TYPE=Release \ -DIX_BACKEND=${BACKEND^^} \ -DCMAKE_C_FLAGS="-O3 -march=native" 2>&1 | tail -5 cmake --build build --target ix -j$(nproc) 2>&1 | tail -5 cp build/bin/ix "$OUTPUT" echo "[✓] Built: $OUTPUT ($(wc -c < $OUTPUT) bytes)"