-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
36 lines (21 loc) · 853 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
DMX_INC = -I/opt/vc/include/ -I /opt/vc/include/interface/vmcs_host/ -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux
EGL_INC =
GLES_INC = -ICommon/
INCLUDES = $(DMX_INC) $(EGL_INC) $(GLES_INC)
CFLAGS = -g $(INCLUDES)
LDFLAGS = -lm -L/opt/vc/lib/ -lbrcmEGL -lbrcmGLESv2 -lbrcmOpenVG -lbcm_host -lvcos -lvchiq_arm
all: demo1 sprite_scale gui
demo1: demo1.o sprites.o vc.o
cc $(CFLAGS) -o demo1 demo1.o sprites.o vc.o $(LDFLAGS)
gui: gui.o vc.o
cc $(CFLAGS) -o gui gui.o vc.o $(LDFLAGS)
sprite_scale: sprite_scale.o sprites.o vc.o
cc $(CFLAGS) -o sprite_scale sprite_scale.o sprites.o vc.o $(LDFLAGS)
demo1.o: demo1.c spritedata1.h sprites.h vc.h
gui.o: gui.c vc.h
sprite_scale.o: sprite_scale.c spritedata1.h sprites.h vc.h
sprites.o: sprites.c sprites.h
rpi.o: rpi.h
vc.o: vc.h
clean:
rm *.o