#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" PROJECT_DIR="$(dirname "$SCRIPT_DIR")" # System build dependencies sudo apt-get update -qq sudo apt-get install -y -qq \ cmake build-essential pkg-config \ libssl-dev libyaml-dev # Python virtualenv (for executor) python3 -m venv "$PROJECT_DIR/.venv" source "$PROJECT_DIR/.venv/bin/activate" pip install --upgrade pip pip install -e "$PROJECT_DIR[dev]" # Build fused_engine C binary cd "$PROJECT_DIR" mkdir -p build cd build cmake ../src -DCMAKE_BUILD_TYPE=Release make -j"$(nproc)" echo "Done. Activate Python venv with: source $PROJECT_DIR/.venv/bin/activate"