36fa9e57d07b2094d15ac4ec8f8e3c56a7896a0d
[mesa.git] / progs / xdemos / Makefile.X11
1 # Makefile for non-GLUT (X11, SVGA, etc) 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 LIB_DEP = $(LIBDIR)/$(GL_LIB) $(LIBDIR)/$(GLU_LIB)
13
14 PROGS = glthreads \
15 glxdemo \
16 glxgears \
17 glxheads \
18 glxinfo \
19 glxpixmap \
20 manywin \
21 offset \
22 pbinfo \
23 pbdemo \
24 wincopy \
25 xdemo \
26 xfont
27
28
29
30 ##### RULES #####
31
32 .SUFFIXES:
33 .SUFFIXES: .c
34
35 .c: $(LIB_DEP)
36 $(CC) -I$(INCDIR) $(CFLAGS) $< $(LIBS) -o $@
37
38
39 # special cases
40 pbinfo: pbinfo.o pbutil.o
41 $(CC) pbinfo.o pbutil.o $(LIBS) -o $@
42
43 pbdemo: pbdemo.o pbutil.o
44 $(CC) pbdemo.o pbutil.o $(LIBS) -o $@
45
46 pbinfo.o: pbinfo.c pbutil.h
47 $(CC) -c -I. -I$(INCDIR) $(CFLAGS) pbinfo.c
48
49 pbdemo.o: pbdemo.c pbutil.h
50 $(CC) -c -I. -I$(INCDIR) $(CFLAGS) pbdemo.c
51
52 pbutil.o: pbutil.c pbutil.h
53 $(CC) -c -I. -I$(INCDIR) $(CFLAGS) pbutil.c
54
55
56
57 ##### TARGETS #####
58
59 default:
60 @echo "Specify a target configuration (i.e. make -f Makefile.X11 linux)"
61
62 clean:
63 -rm *.o *~
64
65 realclean:
66 -rm $(PROGS)
67 -rm *.o *~
68
69 targets: $(PROGS)
70
71
72 include $(TOP)/Make-config
73
74