]> rtime.felk.cvut.cz Git - coffee/mt-apps.git/blobdiff - Makefile
mtrfid functions print fd number
[coffee/mt-apps.git] / Makefile
index 9371b71389983262e93fc53f6aa5b632d54d9e3d..5c1e71a8e37f4191e05ff17e6ba175540ef34cc3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,2 +1,20 @@
-all: main.c
-       gcc -o mt-rfid main.c -luFCoder-armhf
+OUTPUT_DIR = build
+
+all: mtrfid mtserver mtps
+
+mtrfid: mt_rfid.c
+       mkdir -p $(OUTPUT_DIR)
+       $(CC) $(CFLAGS) -DIS_MAIN -o $(OUTPUT_DIR)/mtrfid mt_rfid.c signal_exit.c -lev -luFCoder-armhf
+
+mtserver: mt_server.c
+       mkdir -p $(OUTPUT_DIR)
+       $(CC) $(CFLAGS) -DIS_MAIN -o $(OUTPUT_DIR)/mtserver mt_server.c signal_exit.c -lev -lwebsockets
+
+mtps: mt_ps.c mt_rfid.c mt_server.c
+       mkdir -p $(OUTPUT_DIR)
+       $(CC) $(CFLAGS) -o $(OUTPUT_DIR)/mtps mt_ps.c mt_rfid.c mt_server.c signal_exit.c -lev -luFCoder-armhf -lwebsockets
+
+.PHONY: clean
+
+clean:
+       rm -rf $(OUTPUT_DIR)