#!/usr/bin/env bash

set -euo pipefail

here=$(cd "$(dirname "$BASH_SOURCE")"; pwd)
source "$here/env.bash"

(
    cd "$PROJECT_ROOT"

    target=${1:-debug}
    if [[ $target == "release" ]]; then
        cargo build --all --release
    else
        cargo build --all
    fi

    module_dir="$PROJECT_ROOT/target/$target"
    (
        cd core
        cp -f "$module_dir/$MODULE_ORIGINAL" "$MODULE_RENAMED"
        version=$(cargo pkgid | cut -d# -f2 | cut -d: -f2)
        echo "$version".1 | tr -d $'\n' > DYN-VERSION
        cask build
    )

    cask build
)
