#!/usr/bin/env bash
set -e -u -o pipefail

script_dir="$(dirname "$0")"

cd "$script_dir/.."

if [ ! -d "$script_dir/venv" ]; then
    python3.11 -m venv "$script_dir/venv"
    source "$script_dir/venv/bin/activate"
    pip install pyyaml
else
    source "$script_dir/venv/bin/activate"
fi

exec python3 "$script_dir/run-clang-tidy.py" \
--build-path build \
--config-path "$script_dir/run-clang-tidy.yaml" \
--reports-path "$script_dir/reports" \
"$@"
