+RLIB = target/debug/libcall_rust_from_c.a
+
+main: src/main.o $(RLIB)
+ $(CC) -Wall -o $@ $^
+
+src/main.o: src/rustlib.h
+
+src/rustlib.h: src/lib.rs
+ cbindgen --lang c --output $@
+
+$(RLIB): src/lib.rs
+ cargo build
+
+run: main
+ ./main
+
+check:
+ cargo test
+
+.PHONY: run test