]> piware.de Git - learn-rust.git/blobdiff - call-c-from-rust/Makefile
C from Rust: Reference C programs
[learn-rust.git] / call-c-from-rust / Makefile
diff --git a/call-c-from-rust/Makefile b/call-c-from-rust/Makefile
new file mode 100644 (file)
index 0000000..583e2f2
--- /dev/null
@@ -0,0 +1,21 @@
+CFLAGS += $(shell pkg-config --cflags mount)
+LIBMOUNT = $(shell pkg-config --libs mount)
+
+all: c-mounts c-langinfo
+
+c-mounts: c-mounts.o
+       $(CC) -Wall -o $@ $^ $(LIBMOUNT)
+
+c-langinfo: c-langinfo.o
+       $(CC) -Wall -o $@ $^
+
+clean:
+       rm -f c-mounts c-langinfo *.o
+
+run: all
+       LANG=en_US.UTF-8 ./c-langinfo
+       LANG=en_GB.UTF-8 ./c-langinfo
+       LANG=en_IE.UTF-8 ./c-langinfo
+       ./c-mounts
+
+.PHONY: clean run