-all: main.c
- $(CC) -o mt-rfidi $(INC) main.c -luFCoder-armhf
+SOURCE_FILES = mt_rfid.c
+OUTPUT_FILE = mt-rfid
+LIBRARIES = -lev -luFCoder-armhf
+
+all: mt-rfid mt-server
+
+mt-rfid: $(SOURCE_FILES)
+ $(CC) $(CFLAGS) -o $(OUTPUT_FILE) $(SOURCE_FILES) $(LIBRARIES)
+
+mt-server: mt_server.c
+ $(CC) $(CFLAGS) -o mt-server mt_server.c $(LIBRARIES) -lwebsockets
+
+.PHONY: clean
+
+clean:
+ rm -f $(OUTPUT_FILE)