#!/usr/bin/env bash

set -e

rm -rf "zig-out/release"
rm -rf "zig-out/archives"

zig build release -Doptimize=ReleaseSafe --prefix "zig-out/release" --verbose

mkdir -p "zig-out/archives"

for target_path in zig-out/release/*; do
    target=$(basename "$target_path")
    echo "archiving $target..."
    (cd "zig-out/release/$target/" && zip -r "../../archives/$target.zip" *)
done