#!/usr/bin/env bash set -exuo pipefail cd "$(dirname "${BASH_SOURCE[0]}")"/.. rm -rf out/ out.tar.gz headers.json headers.json.gz # Prepare the `out/` directory that we will bundle. mkdir out/ cp -R libs/dawn/include out/ cp -R libs/dawn/out/Debug/gen/include/* out/include/ cp libs/dawn/LICENSE out/ zig version > out/ZIG_VERSION # Bundle headers.json.gz pushd out python3 ../dev/dir_to_json.py > ../headers.json popd gzip -9 headers.json # Copy the binary into the out/ directory if [[ "${WINDOWS:-"false"}" == "true" ]]; then cp zig-out/lib/dawn.lib out/ else cp zig-out/lib/libdawn.a out/ fi # Create out.tar.gz bundle pushd out tar -czvf ../out.tar.gz . popd