OUTPUT_DIR = build mtrfid_SRCS = signal_exit.c mt_rfid.c mtrfid_LIBS = -lev -luFCoder-armhf mtserver_SRCS = signal_exit.c mt_server.c mtserver_LIBS = -lev -lwebsockets mtaio_SRCS = signal_exit.c mt_rfid.c mt_server.c mt_aio.c mtaio_LIBS = -lev -luFCoder-armhf -lwebsockets mtaio_DEFS = -DNO_MAIN all: mtrfid mtserver mtaio .PHONY: clean clean: rm -rf $(OUTPUT_DIR) .SECONDEXPANSION: mt%: $$($$@_SRCS) mkdir -p $(OUTPUT_DIR) $(CC) $(CFLAGS) $($@_DEFS) -o $(OUTPUT_DIR)/$@ $^ $($@_LIBS)