raml 0.1.0

Direct OCaml FFI bindings and runtime functions in Rust, without any C
Documentation
## example makefile for building ocaml binary with rust lib
## NB: assumes you use rustup with standard install

RUSTSRC=$(wildcard ../rust/src/*.rs)
CLIENT=../rust/target/debug/libclient.a
ARGS=-- -Z unstable-options --pretty=expanded

build: test $(CLIENT)

$(CLIENT): $(RUSTSRC)
	cd ../rust && cargo build

test: test.ml $(CLIENT)
	ocamlopt.opt -verbose -cclib -lclient -ccopt -L../rust/target/debug -ccopt '-L ~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/' -cclib -ldl -cclib -lpthread   test.ml -o test

pretty: test
	cd ../rust && cargo rustc $(ARGS)

clean:
	rm test *.o *.cm*
	rm -rf _build
	cd ../rust && cargo clean

.PHONY: build clean pretty