#!/bin/bash

mkdir -p dist

export SKIP_YARN=true

# export CROSS_CONTAINER_ENGINE=podman

# for target in aarch64-unknown-linux-gnu aarch64-unknown-linux-musl x86_64-unknown-linux-musl; do
#     yarn install
#     yarn build
#     cross build \
#         --release \
#         --target $target \
#         --features benchmark,server
#     tar -cJf dist/oxyromon.${target/-unknown/}.tar.xz target/$target/release/oxyromon
#     cargo clean
# done

# for target in x86_64-pc-windows-gnu; do
#     yarn install
#     yarn build
#     cross build \
#         --release \
#         --target $target \
#         --features benchmark,server
#     7z a dist/oxyromon.${target/-pc/}.7z target/$target/release/oxyromon.exe
#     cargo clean
# done

export CROSS_CONTAINER_ENGINE=docker

for target in aarch64-apple-darwin x86_64-apple-darwin; do
    yarn install
    yarn build
    cross build \
        --release \
        --target $target \
        --features benchmark,server
    rcodesign sign target/$target/release/oxyromon
    tar -cJf dist/oxyromon.${target/-unknown/}.tar.xz target/$target/release/oxyromon
    cargo clean
done
