Merge branch 'dri2'
[mesa.git] / progs / xdemos / Makefile
1 # progs/xdemos/Makefile
2
3 TOP = ../..
4 include $(TOP)/configs/current
5
6
7 INCDIR = $(TOP)/include
8
9 LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME)
10
11 PROGS = \
12 corender \
13 glthreads \
14 glxdemo \
15 glxgears \
16 glxgears_fbconfig \
17 glxcontexts \
18 glxheads \
19 glxinfo \
20 glxpixmap \
21 glxpbdemo \
22 glxsnoop \
23 glxswapcontrol \
24 manywin \
25 offset \
26 overlay \
27 pbinfo \
28 pbdemo \
29 texture_from_pixmap \
30 wincopy \
31 xfont \
32 xrotfontdemo \
33 yuvrect_client
34
35 # omit this XMesa API demo: xdemo
36
37
38 ##### RULES #####
39
40 .SUFFIXES:
41 .SUFFIXES: .c
42
43 .c: $(LIB_DEP)
44 $(CC) -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(APP_LIB_DEPS) -o $@
45
46
47 ##### TARGETS #####
48
49 default: $(PROGS)
50
51
52 clean:
53 -rm -f $(PROGS)
54 -rm -f *.o *~
55
56
57 # special cases
58 pbinfo: pbinfo.o pbutil.o
59 $(CC) $(LDFLAGS) pbinfo.o pbutil.o $(APP_LIB_DEPS) -o $@
60
61 pbdemo: pbdemo.o pbutil.o
62 $(CC) $(LDFLAGS) pbdemo.o pbutil.o $(APP_LIB_DEPS) -o $@
63
64 pbinfo.o: pbinfo.c pbutil.h
65 $(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) pbinfo.c
66
67 pbdemo.o: pbdemo.c pbutil.h
68 $(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) pbdemo.c
69
70 pbutil.o: pbutil.c pbutil.h
71 $(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) pbutil.c
72
73 glxgears_fbconfig: glxgears_fbconfig.o pbutil.o
74 $(CC) $(LDFLAGS) glxgears_fbconfig.o pbutil.o $(APP_LIB_DEPS) -o $@
75
76 glxgears_fbconfig.o: glxgears_fbconfig.c pbutil.h
77 $(CC) -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) -c -I. $(CFLAGS) glxgears_fbconfig.c
78
79 xrotfontdemo: xrotfontdemo.o xuserotfont.o
80 $(CC) $(LDFLAGS) xrotfontdemo.o xuserotfont.o $(APP_LIB_DEPS) -o $@
81
82 xuserotfont.o: xuserotfont.c xuserotfont.h
83 $(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) xuserotfont.c
84
85 xrotfontdemo.o: xrotfontdemo.c xuserotfont.h
86 $(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) xrotfontdemo.c
87
88 corender: corender.o ipc.o
89 $(CC) $(CFLAGS) corender.o ipc.o $(APP_LIB_DEPS) -o $@
90
91 corender.o: corender.c ipc.h
92 $(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) corender.c
93
94 ipc.o: ipc.c ipc.h
95 $(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) ipc.c