Blame view

Makefile 634 Bytes
ae25085d   henyxia   Output function done
1
  CC=gcc
cdaa873f   henyxia   Log fixed
2
  CC_FLAGS=-c -Wall -Werror -std=gnu99 -g
9c066355   henyxia   USB Initialized
3
  CC_LIBS=-pthread -lusb-1.0
ae25085d   henyxia   Output function done
4
  INCLUDES=
e583b6a9   henyxia   First version
5
  
9c066355   henyxia   USB Initialized
6
  SOURCES=main.c printx.c ui.c serial.c nfc.c bus.c hvc.c heat.c pump.c usb.c
ef5bbf07   henyxia   Automatic BMP gen...
7
8
  BMP=img/home.bmp
  MAP_SRC=
e583b6a9   henyxia   First version
9
  OBJECTS=$(SOURCES:.c=.o)
ef5bbf07   henyxia   Automatic BMP gen...
10
11
12
13
  BMPR=$(BMP:.bmp=.bmpr)
  RGB=$(BMPR:.bmpr=.rgb)
  MAP=$(MAP_SRC:.bmp=.map)
  BOZ=$(RGB:.rgb=.boz)
e583b6a9   henyxia   First version
14
15
  OUTPUT=tweekd
  
ef5bbf07   henyxia   Automatic BMP gen...
16
17
18
19
20
21
22
23
24
25
  all: $(SOURCES) $(BOZ) $(OUTPUT)
  
  $(BMPR): $(BMP)
  	convert -flip $< $@
  
  $(RGB): $(BMPR)
  	bmp2rgb565 $< $@
  
  $(BOZ): $(RGB) $(MAP)
  	cat $< > $@
e583b6a9   henyxia   First version
26
27
28
29
30
  
  $(OUTPUT): $(OBJECTS)
  	$(CC) $(OBJECTS) $(CC_LIBS) -o $@
  
  %.o: %.c
ae25085d   henyxia   Output function done
31
  	$(CC) $(INCLUDES) $(CC_FLAGS) $< -o $@
e583b6a9   henyxia   First version
32
33
  
  clear:
ef5bbf07   henyxia   Automatic BMP gen...
34
  	rm -f $(OUTPUT) $(OBJECTS) $(BOZ) $(BMPR) $(MAP) $(RGB)