added pbinfo and pbdemo programs
[mesa.git] / progs / xdemos / Makefile.X11
1 # $Id: Makefile.X11,v 1.13 2002/10/05 18:30:46 brianp Exp $
2
3 # Mesa 3-D graphics library
4 # Version: 4.1
5 # Copyright (C) 1995-2002 Brian Paul
6
7 # Makefile for non-GLUT (X11, SVGA, etc) demo programs
8
9
10 ##### MACROS #####
11
12 INCDIR = ../include
13 LIBDIR = ../lib
14
15 GL_LIBS = -L$(LIBDIR) -lGLU -lGL $(APP_LIB_DEPS)
16
17 LIB_DEP = $(LIBDIR)/$(GL_LIB) $(LIBDIR)/$(GLU_LIB)
18
19 PROGS = glthreads \
20 glxdemo \
21 glxgears \
22 glxheads \
23 glxinfo \
24 glxpixmap \
25 manywin \
26 offset \
27 pbinfo \
28 pbdemo \
29 wincopy \
30 xdemo \
31 xfont
32
33
34
35 ##### RULES #####
36
37 .SUFFIXES:
38 .SUFFIXES: .c
39
40 .c: $(LIB_DEP)
41 $(CC) -I$(INCDIR) $(CFLAGS) $< $(GL_LIBS) -o $@
42
43
44
45 ##### TARGETS #####
46
47 default:
48 @echo "Specify a target configuration (i.e. make -f Makefile.X11 linux)"
49
50 clean:
51 -rm *.o *~
52
53 realclean:
54 -rm $(PROGS)
55 -rm *.o *~
56
57 targets: $(PROGS)
58
59 # execute all programs
60 exec: $(PROGS)
61 @for prog in $(PROGS) ; \
62 do \
63 echo -n "Running $$prog ..." ; \
64 $$prog ; \
65 echo ; \
66 done
67
68
69 include ../Make-config
70
71 pbinfo: pbinfo.o pbutil.o
72 $(CC) pbinfo.o pbutil.o $(GL_LIBS) -o $@
73
74 pbdemo: pbdemo.o pbutil.o
75 $(CC) pbdemo.o pbutil.o $(GL_LIBS) -o $@
76
77 pbinfo.o: pbinfo.c pbutil.h
78 $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $<
79
80 pbdemo.o: pbdemo.c pbutil.h
81 $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $<
82
83 pbutil.o: pbutil.c pbutil.h
84 $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $<
85