-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
102 lines (67 loc) · 2.88 KB
/
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
LIBYTPMV_DIR ?= /persist/libytpmv
CFLAGS ?= -g3
CXX ?= g++
LIBS= $(LIBYTPMV_DIR)/libytpmv.a -lglfw -lGL -lGLEW -lEGL -lX11 -lgbm -lSoundTouch -lpthread -lasound `pkg-config --libs gstreamer-1.0 gio-2.0`
CC_FLAGS = $(CFLAGS) -I$(LIBYTPMV_DIR)/include -Wall --std=c++14 `pkg-config --cflags gstreamer-1.0 gio-2.0` -fno-omit-frame-pointer
LD_FLAGS = $(LDFLAGS) $(LIBS)
all: example0 example1 example2 example3 example4 example5 example6 \
example7 example8 example9 example10 example11 example12 example13 \
example14 example15 example16 example17 example18 example19 r3c r3c_2 \
libytpmv_test
clean:
rm -f *.o
for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19; do \
rm -f example$$i; \
done
rm -f r3c r3c_2 libytpmv_test
$(LIBYTPMV_DIR)/libytpmv.a: FORCE
$(MAKE) -C $(LIBYTPMV_DIR) libytpmv.a
FORCE:
%.o: %.C
$(CXX) -c $(CC_FLAGS) $< -o $@
libytpmv_test: libytpmv_test.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example0: example0.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example1: example1.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example2: example2.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example3: example3.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example4: example4.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example5: example5.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example6: example6.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example7: example7.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example8: example8.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example9: example9.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example10: example10.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example11: example11.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example12: example12.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example13: example13.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example14: example14.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example15: example15.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example16: example16.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example17: example17.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example18: example18.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
example19: example19.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
r3c: r3c.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)
r3c_2: r3c_2.o $(LIBYTPMV_DIR)/libytpmv.a
$(CXX) -o $@ $< $(CC_FLAGS) $(LD_FLAGS)