Added shader points and shader bitmap demos
[mesa.git] / progs / glsl / Makefile
1 # progs/demos/Makefile
2
3 TOP = ../..
4 include $(TOP)/configs/current
5
6 INCDIR = $(TOP)/include
7
8 LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
9
10 PROGS = \
11 bitmap \
12 brick \
13 bump \
14 deriv \
15 mandelbrot \
16 noise \
17 points \
18 toyball \
19 texdemo1
20
21
22 ##### RULES #####
23
24 .SUFFIXES:
25 .SUFFIXES: .c
26
27
28 # make executable from .c file:
29 .c: $(LIB_DEP)
30 $(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
31
32
33 ##### TARGETS #####
34
35 default: $(PROGS)
36
37
38
39 ##### Extra dependencies
40
41 extfuncs.h: $(TOP)/progs/util/extfuncs.h
42 cp $< .
43
44 readtex.c: $(TOP)/progs/util/readtex.c
45 cp $< .
46
47 readtex.h: $(TOP)/progs/util/readtex.h
48 cp $< .
49
50 readtex.o: readtex.c readtex.h
51 $(CC) -c -I$(INCDIR) $(CFLAGS) readtex.c
52
53 bitmap.c: extfuncs.h
54
55 brick.c: extfuncs.h
56
57 bump.c: extfuncs.h
58
59 mandelbrot.c: extfuncs.h
60
61 points.c: extfuncs.h
62
63 toyball.c: extfuncs.h
64
65 texdemo1: texdemo1.o readtex.o
66 $(CC) -I$(INCDIR) $(CFLAGS) texdemo1.o readtex.o $(APP_LIB_DEPS) -o $@
67
68 texdemo1.o: texdemo1.c readtex.h extfuncs.h
69 $(CC) -c -I$(INCDIR) $(CFLAGS) texdemo1.c
70
71
72 clean:
73 -rm -f $(PROGS)
74 -rm -f *.o *~
75 -rm -f extfuncs.h