Newer
Older
cargo build --release --manifest-path cbindgen/Cargo.toml
cbindgen="$(realpath target/release/cbindgen)"
jobs=()
for config in src/header/*/cbindgen.toml
do
dir="$(dirname "$config")"
name="$(basename "$dir")"
header="$include/${name/_//}.h"
"$cbindgen" -c cbindgen.toml -o "$header" mod.rs &
jobs+=($!)
for job in "${jobs[@]}"
do
wait "$job"
done