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