X-Git-Url: https://piware.de/gitweb/?p=learn-rust.git;a=blobdiff_plain;f=call-rust-from-c%2FMakefile;fp=call-rust-from-c%2FMakefile;h=66a951a8efd5c754d7c266f2566ab478658360b6;hp=0000000000000000000000000000000000000000;hb=7ed2d982ac15df78e852fd5835d137881536a4ef;hpb=b74219aafd6977a99de7e52bc47f956b0b45cb01 diff --git a/call-rust-from-c/Makefile b/call-rust-from-c/Makefile new file mode 100644 index 0000000..66a951a --- /dev/null +++ b/call-rust-from-c/Makefile @@ -0,0 +1,20 @@ +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