-all: mt-rfid mt-server mt-ps
+OUTPUT_DIR = build
-mt-rfid: $(SOURCE_FILES)
- $(CC) $(CFLAGS) -DIS_MAIN -o mt_rfid mt_rfid.c ev_signal_exit.c -lev -luFCoder-armhf
+all: mtrfid mtserver mtps
-mt-server: mt_server.c
- $(CC) $(CFLAGS) -DIS_MAIN -o mt-server mt_server.c ev_signal_exit.c -lev -lwebsockets
+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
-mt-ps: mtps.c mt_rfid.c mt_server.c
- $(CC) $(CFLAGS) -o mt-ps mtps.c mt_rfid.c mt_server.c ev_signal_exit.c -lev -luFCoder-armhf -lwebsockets
+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 -f mt-*
+ rm -rf $(OUTPUT_DIR)