mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-12-27 09:05:18 +00:00
16 lines
468 B
Bash
Executable File
16 lines
468 B
Bash
Executable File
#!/bin/bash
|
|
set -euxo pipefail
|
|
|
|
SCRIPT_DIR="${SCRIPT_DIR:-$( cd "../$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )}"
|
|
ROOT_DIR="$SCRIPT_DIR"
|
|
|
|
RUST_VDF_PACKAGE="$ROOT_DIR/crates/vdf"
|
|
BINDINGS_DIR="$ROOT_DIR/vdf"
|
|
|
|
# Build the Rust VDF package in release mode
|
|
RUSTFLAGS='-L /opt/homebrew/Cellar/gmp/6.3.0/lib' cargo build -p vdf --release
|
|
|
|
# Generate Go bindings
|
|
pushd "$RUST_VDF_PACKAGE" > /dev/null
|
|
uniffi-bindgen-go src/lib.udl -o "$BINDINGS_DIR"/generated
|