#!/usr/bin/env sh
set -eu
cxx=${CXX_HOST:-c++}
build_dir=${1:-host-build}
mkdir -p "$build_dir"
$cxx -std=c++17 -Wall -Wextra -Werror -pedantic \
  -fsanitize=address,undefined -fno-omit-frame-pointer \
  -Itests/host-shim -Iinclude tests/software_timer_host.cpp \
  -o "$build_dir/software_timer_host"
ASAN_OPTIONS=detect_leaks=1 "$build_dir/software_timer_host"
echo "PASS host: non-copy timer policy, explicit commands and typed callback context"
