-SOURCE_FILES = mt_rfid.c
-OUTPUT_FILE = mt-rfid
-UFR_LIB = -luFCoder-armhf
+OUTPUT_DIR = build
-all: $(SOURCE_FILES)
- $(CC) $(CFLAGS) -o $(OUTPUT_FILE) $(SOURCE_FILES) $(UFR_LIB)
+all: mtrfid mtserver mtaio
+
+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
+
+mtaio: mt_aio.c mt_rfid.c mt_server.c
+ mkdir -p $(OUTPUT_DIR)
+ $(CC) $(CFLAGS) -o $(OUTPUT_DIR)/mtaio mt_aio.c mt_rfid.c mt_server.c signal_exit.c -lev -luFCoder-armhf -lwebsockets
.PHONY: clean
clean:
- rm -f $(OUTPUT_FILE)
+ rm -rf $(OUTPUT_DIR)