1234567891011121314151617181920 |
- #!/usr/bin/env bash
- set -ex
- include="$(realpath "$1")"
- cbindgen="$(realpath cbindgen)"
- for config in src/header/*/cbindgen.toml
- do
- dir="$(dirname "$config")"
- name="$(basename "$dir")"
- if [ "${name:0:1}" != "_" ]
- then
- header="$include/${name/_/\/}.h"
- pushd "$dir"
- cargo run --release --manifest-path "$cbindgen/Cargo.toml" -- \
- -c cbindgen.toml -o "$header" mod.rs
- popd
- fi
- done
|