4
# These programs aren't intended to be included with the normal distro.
5
# They're not too interesting but they're good for testing.
8
include $(TOP)/configs/current
11
LIBS = $(APP_LIB_DEPS)
80
PROGS = $(SOURCES:%.c=%)
82
INCLUDES = -I. -I$(TOP)/include
84
UTIL_FILES = readtex.h readtex.c
93
$(CC) $(INCLUDES) $(CFLAGS) $< $(LIBS) -o $@
96
$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
99
$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
104
default: $(UTIL_FILES) $(PROGS)
112
# auto code generation
113
getprocaddress: getprocaddress.c getproclist.h
115
getproclist.h: $(TOP)/src/mesa/glapi/gl_API.xml getprocaddress.c getprocaddress.py
116
python getprocaddress.py > getproclist.h
118
afsmultiarb: afsmultiarb.o readtex.o
119
$(CC) $(CFLAGS) afsmultiarb.o readtex.o $(LIBS) -o $@
121
afsmultiarb.o: afsmultiarb.c readtex.h
122
$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
124
texrect: texrect.o readtex.o
125
$(CC) $(CFLAGS) texrect.o readtex.o $(LIBS) -o $@
127
texrect.o: texrect.c readtex.h
128
$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
130
bug_3195: bug_3195.o readtex.o
131
$(CC) $(CFLAGS) bug_3195.o readtex.o $(LIBS) -o $@
133
bug_3195.o: bug_3195.c readtex.h
134
$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
136
invert: invert.o readtex.o
137
$(CC) $(CFLAGS) invert.o readtex.o $(LIBS) -o $@
139
invert.o: invert.c readtex.h
140
$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
143
$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
146
readtex.h: $(TOP)/progs/util/readtex.h
147
ln -s $(TOP)/progs/util/readtex.h .
149
readtex.c: $(TOP)/progs/util/readtex.c
150
ln -s $(TOP)/progs/util/readtex.c .
157
etags `find . -name \*.[ch]` `find ../include`