* demos/Makefile.am (INCLUDES): Added -I$(top_srcdir)/util.
[mesa.git] / progs / demos / Makefile.X11
1 # $Id: Makefile.X11,v 1.16 2000/12/24 22:53:54 pesco Exp $
2
3 # Mesa 3-D graphics library
4 # Version: 3.5
5 # Copyright (C) 1995-2000 Brian Paul
6
7 # Makefile for GLUT-based demo programs for Unix/X11
8
9
10 ##### MACROS #####
11
12 INCDIR = ../include
13 LIBDIR = ../lib
14
15 GL_LIBS = -L$(LIBDIR) -lglut -lGLU -lGL $(APP_LIB_DEPS)
16
17 OSMESA_LIBS = -L$(LIBDIR) -lglut -lOSMesa -lGLU -lGL $(APP_LIB_DEPS)
18
19 LIB_DEP = $(LIBDIR)/$(GL_LIB) $(LIBDIR)/$(GLU_LIB) $(LIBDIR)/$(GLUT_LIB)
20
21 PROGS = bounce \
22 clearspd \
23 cubemap \
24 drawpix \
25 fire \
26 gamma \
27 gears \
28 geartrain \
29 glinfo \
30 gloss \
31 gltestperf \
32 glutfx \
33 isosurf \
34 ipers \
35 lodbias \
36 morph3d \
37 multiarb \
38 occlude \
39 osdemo \
40 paltex \
41 pixeltex \
42 pointblast \
43 ray \
44 readpix \
45 reflect \
46 renormal \
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) -I../util $(CFLAGS) $< $(GL_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
89 targets: $(PROGS)
90
91 # execute all programs
92 exec: $(PROGS)
93 @for prog in $(PROGS) ; \
94 do \
95 echo -n "Running $$prog ..." ; \
96 $$prog ; \
97 echo ; \
98 done
99
100
101 include ../Make-config
102