CC=gcc CC_FLAGS=-c -Wall -Werror -std=gnu99 -g CC_LIBS=-pthread -lusb-1.0 INCLUDES= SOURCES=main.c printx.c ui.c serial.c nfc.c bus.c hvc.c heat.c pump.c usb.c BMP=img/home.bmp img/main.bmp MAP_SRC= OBJECTS=$(SOURCES:.c=.o) BMPR=$(BMP:.bmp=.bmpr) RGB=$(BMPR:.bmpr=.rgb) MAP=$(MAP_SRC:.bmp=.map) BOZ=$(RGB:.rgb=.boz) OUTPUT=tweekd all: $(SOURCES) $(BMP) $(OUTPUT) $(OUTPUT): $(BOZ) $(OBJECTS) $(CC) $(OBJECTS) $(CC_LIBS) -o $@ %.o: %.c $(CC) $(INCLUDES) $(CC_FLAGS) $< -o $@ %.bmpr: %.bmp convert -flip $< $@ %.rgb: %.bmpr bmp2rgb565 $< $@ %.boz: %.rgb cat $< > $@ clear: rm -f $(OUTPUT) $(OBJECTS) $(BOZ) $(BMPR) $(MAP) $(RGB)