BINARY_NAME=pgml
HEADER=${BINARY_NAME}.h
PGML_LIB=../target/debug/
bindings:
cargo b --features c
rustup default nightly
cbindgen --config cbindgen.toml --output ${HEADER} ../
rustup default stable
build: bindings
gcc -Wall -o ./example -Iinclude/ -L${PGML_LIB} -l ${BINARY_NAME} example.c
run: build
LD_LIBRARY_PATH=${PGML_LIB} ./example
clean:
rm ${HEADER}
rm -rf ./example