#!/usr/bin/env bash

set -e
set -x

BUILD="nix build -L"

$BUILD .#servicepoint-binding-c -o result

$BUILD .#servicepoint-binding-c-stable-release -o result-stable-release
$BUILD .#servicepoint-binding-c-stable-size -o result-stable-size
$BUILD .#servicepoint-binding-c-nightly-release -o result-nightly-release
$BUILD .#servicepoint-binding-c-nightly-size -o result-nightly-size
$BUILD .#servicepoint-binding-c-musl-stable-release -o result-musl-release
$BUILD .#servicepoint-binding-c-musl-stable-size -o result-musl-size

# do not work yet:
# $BUILD .#servicepoint-binding-c-musl-nightly-release
# $BUILD .#servicepoint-binding-c-musl-nightly-size

$BUILD .#all-examples -o result-examples
$BUILD .#all-examples-size -o result-examples-size
$BUILD .#all-examples-nightly-size -o result-nightly-size
$BUILD .#all-examples-musl -o result-examples-musl
$BUILD .#all-examples-musl-static -o result-examples-musl-static
$BUILD .#all-examples-musl-static-size -o result-examples-musl-static-size