#!/bin/bash
BIN_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
PKG_DIR=$(dirname $BIN_DIR)

cat << EOF | julia --startup-file=no --threads auto --project=${PKG_DIR}

using Pkg
Pkg.add("PackageCompiler")

using PackageCompiler

try
    create_app(".", "build"; executables = ["broker"=>"brokerd"], force=true)
catch e
    println(e)
    exit(1)
end
EOF

gcc ${PKG_DIR}/shims/sv.c -o ${PKG_DIR}/build/bin/sv

