Merge branch '7.8'
[mesa.git] / progs / egl / openvg / trivial / Makefile
1 # progs/egl/openvg/trivial/Makefile
2 # These programs aren't intended to be included with the normal distro.
3 # They're not too interesting but they're good for testing.
4
5 TOP = ../../../..
6 include $(TOP)/configs/current
7
8 INCLUDES = -I. -I$(TOP)/include
9 LIBS=-L$(TOP)/$(LIB_DIR) -lm -lX11 -lEGL -lOpenVG -lpthread
10 CFLAGS += $(INCLUDES)
11
12 HEADERS=eglcommon.h
13
14 PROGRAMS = \
15 arc \
16 cap \
17 clear \
18 coord \
19 dash \
20 ellipse \
21 filter \
22 gradorigin \
23 lineto \
24 lingrad \
25 lookup \
26 mask4 \
27 mask \
28 path3 \
29 radialgrad \
30 readpixels \
31 roundedrect \
32 star-nonzero \
33 star-oddeven \
34 stroke2 \
35 stroke \
36 vguarc
37
38
39 .c.o:
40 $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@
41
42
43
44 default: $(PROGRAMS)
45
46
47 arc: arc.c eglcommon.o
48 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
49
50 cap: cap.c eglcommon.o
51 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
52
53 clear: clear.c eglcommon.o
54 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
55
56 coord: coord.c eglcommon.o
57 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
58
59 dash: dash.c eglcommon.o
60 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
61
62 ellipse: ellipse.c eglcommon.o
63 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
64
65 filter: filter.c eglcommon.o
66 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
67
68 gradorigin: gradorigin.c eglcommon.o
69 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
70
71 image: image.c eglcommon.o
72 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
73
74 lineto: lineto.c eglcommon.o
75 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
76
77 lingrad: lingrad.c eglcommon.o
78 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
79
80 lookup: lookup.c eglcommon.o
81 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
82
83 mask: mask.c eglcommon.o
84 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
85
86 mask4: mask4.c eglcommon.o
87 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
88
89 path3: path3.c eglcommon.o
90 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
91
92 pattern: pattern.c eglcommon.o
93 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
94
95 radialgrad: radialgrad.c eglcommon.o
96 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
97
98 readpixels: readpixels.c eglcommon.o
99 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
100
101 roundedrect: roundedrect.c eglcommon.o
102 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
103
104 star-nonzero: star-nonzero.c eglcommon.o
105 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
106
107 star-oddeven: star-oddeven.c eglcommon.o
108 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
109
110 stroke: stroke.c eglcommon.o
111 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
112
113 stroke2: stroke2.c eglcommon.o
114 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
115
116 vguarc: vguarc.c eglcommon.o
117 $(CC) $(CFLAGS) $^ $(LIBS) $(APP_LIB_DEPS) -o $@
118
119
120
121 eglcommon.o: eglcommon.c $(HEADERS)
122 $(CC) -c $(CFLAGS) eglcommon.c
123
124
125 clean:
126 rm -f *.o *~
127 rm -f *.so
128 rm -f $(PROGRAMS)