s/DP4/DP3/
[mesa.git] / progs / demos / Makefile.X11
1 # Makefile for GLUT-based demo programs
2
3
4 ##### MACROS #####
5
6 TOP = ../..
7 INCDIR = $(TOP)/include
8 LIBDIR = $(TOP)/lib
9
10 LIBS = -L$(LIBDIR) $(APP_LIB_DEPS)
11
12 OSMESA_LIBS = -L$(LIBDIR) -lglut -lOSMesa -lGLU -lGL $(APP_LIB_DEPS)
13
14 LIB_DEP = $(LIBDIR)/$(GL_LIB) $(LIBDIR)/$(GLU_LIB) $(LIBDIR)/$(GLUT_LIB)
15
16 PROGS = \
17 arbfplight \
18 arbocclude \
19 bounce \
20 clearspd \
21 cubemap \
22 drawpix \
23 fire \
24 fplight \
25 gamma \
26 gears \
27 geartrain \
28 glinfo \
29 gloss \
30 gltestperf \
31 glutfx \
32 isosurf \
33 ipers \
34 lodbias \
35 morph3d \
36 multiarb \
37 occlude \
38 osdemo \
39 paltex \
40 pixeltex \
41 pointblast \
42 ray \
43 readpix \
44 reflect \
45 renormal \
46 shadowtex \
47 spectex \
48 stex3d \
49 teapot \
50 terrain \
51 tessdemo \
52 texcyl \
53 texdown \
54 texenv \
55 texobj \
56 trispd \
57 tunnel \
58 tunnel2 \
59 winpos
60
61
62 ##### RULES #####
63
64 .SUFFIXES:
65 .SUFFIXES: .c
66
67
68 # make executable from .c file:
69 .c: $(LIB_DEP)
70 $(CC) -I$(INCDIR) $(CFLAGS) $< $(LIBS) -o $@
71
72 # special case: need the -lOSMesa library:
73 osdemo: osdemo.c
74 $(CC) -I$(INCDIR) $(CFLAGS) osdemo.c $(OSMESA_LIBS) -o $@
75
76
77 ##### TARGETS #####
78
79 default:
80 @echo "Specify a target configuration"
81
82 clean:
83 -rm *.o *~
84
85 realclean:
86 -rm $(PROGS)
87 -rm *.o *~
88 -rm readtex.[ch]
89
90 targets: readtex.c readtex.h $(PROGS)
91
92
93 readtex.c:
94 cp $(TOP)/progs/util/readtex.c .
95
96 readtex.h:
97 cp $(TOP)/progs/util/readtex.h .
98
99
100 include $(TOP)/Make-config