Makefile
634 Bytes
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
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) $(BOZ) $(OUTPUT)
$(BMPR): $(BMP)
convert -flip $< $@
$(RGB): $(BMPR)
bmp2rgb565 $< $@
$(BOZ): $(RGB) $(MAP)
cat $< > $@
$(OUTPUT): $(OBJECTS)
$(CC) $(OBJECTS) $(CC_LIBS) -o $@
%.o: %.c
$(CC) $(INCLUDES) $(CC_FLAGS) $< -o $@
clear:
rm -f $(OUTPUT) $(OBJECTS) $(BOZ) $(BMPR) $(MAP) $(RGB)