4 include $(TOP
)/configs
/current
6 INCDIR
= $(TOP
)/include
8 LIB_DEP
= $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
) $(TOP
)/$(LIB_DIR
)/$(GLU_LIB_NAME
) $(TOP
)/$(LIB_DIR
)/$(GLUT_LIB_NAME
)
10 LIBS
= -L
$(TOP
)/$(LIB_DIR
) -l
$(GLUT_LIB
) -l
$(GLU_LIB
) -l
$(GL_LIB
) $(APP_LIB_DEPS
)
36 # make executable from .c file:
38 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) $< $(LIBS
) -o
$@
47 ##### Extra dependencies
49 extfuncs.h
: $(TOP
)/progs
/util
/extfuncs.h
53 readtex.c
: $(TOP
)/progs
/util
/readtex.c
56 readtex.h
: $(TOP
)/progs
/util
/readtex.h
59 readtex.o
: readtex.c readtex.h
60 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) readtex.c
63 shaderutil.c
: $(TOP
)/progs
/util
/shaderutil.c
66 shaderutil.h
: $(TOP
)/progs
/util
/shaderutil.h
69 shaderutil.o
: shaderutil.c shaderutil.h
70 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) shaderutil.c
74 bitmap.o
: bitmap.c extfuncs.h shaderutil.h
75 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) bitmap.c
77 bitmap
: bitmap.o shaderutil.o
78 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) bitmap.o shaderutil.o
$(LIBS
) -o
$@
81 brick.o
: brick.c extfuncs.h shaderutil.h
82 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) brick.c
84 brick
: brick.o shaderutil.o
85 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) brick.o shaderutil.o
$(LIBS
) -o
$@
88 bump.o
: bump.c extfuncs.h shaderutil.h
89 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) bump.c
91 bump
: bump.o shaderutil.o
92 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) bump.o shaderutil.o
$(LIBS
) -o
$@
95 convolutions.o
: convolutions.c readtex.h
96 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) convolutions.c
98 convolutions
: convolutions.o readtex.o
99 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) convolutions.o readtex.o
$(LIBS
) -o
$@
102 deriv.o
: deriv.c extfuncs.h shaderutil.h
103 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) deriv.c
105 deriv
: deriv.o shaderutil.o
106 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) deriv.o shaderutil.o
$(LIBS
) -o
$@
109 mandelbrot.o
: mandelbrot.c extfuncs.h shaderutil.h
110 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) mandelbrot.c
112 mandelbrot
: mandelbrot.o shaderutil.o
113 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) mandelbrot.o shaderutil.o
$(LIBS
) -o
$@
115 multitex.o
: multitex.c extfuncs.h readtex.h shaderutil.h
116 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) multitex.c
118 multitex
: multitex.o readtex.o shaderutil.o
119 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) multitex.o readtex.o shaderutil.o
$(LIBS
) -o
$@
122 noise.o
: noise.c extfuncs.h shaderutil.h
123 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) noise.c
125 noise
: noise.o shaderutil.o
126 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) noise.o shaderutil.o
$(LIBS
) -o
$@
129 points.o
: points.c extfuncs.h shaderutil.h
130 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) points.c
132 points
: points.o shaderutil.o
133 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) points.o shaderutil.o
$(LIBS
) -o
$@
136 pointcoord.o
: pointcoord.c readtex.h extfuncs.h shaderutil.h
137 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) pointcoord.c
139 pointcoord
: pointcoord.o readtex.o shaderutil.o
140 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) pointcoord.o readtex.o shaderutil.o
$(LIBS
) -o
$@
143 texdemo1.o
: texdemo1.c readtex.h extfuncs.h shaderutil.h
144 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) texdemo1.c
146 texdemo1
: texdemo1.o readtex.o shaderutil.o
147 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) texdemo1.o readtex.o shaderutil.o
$(LIBS
) -o
$@
150 toyball.o
: toyball.c extfuncs.h shaderutil.h
151 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) toyball.c
153 toyball
: toyball.o shaderutil.o
154 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) toyball.o shaderutil.o
$(LIBS
) -o
$@
157 twoside.o
: twoside.c extfuncs.h shaderutil.h
158 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) twoside.c
160 twoside
: twoside.o shaderutil.o
161 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) twoside.o shaderutil.o
$(LIBS
) -o
$@
164 trirast.o
: trirast.c extfuncs.h shaderutil.h
165 $(APP_CC
) -c
-I
$(INCDIR
) $(CFLAGS
) trirast.c
167 trirast
: trirast.o shaderutil.o
168 $(APP_CC
) -I
$(INCDIR
) $(CFLAGS
) $(LDFLAGS
) trirast.o shaderutil.o
$(LIBS
) -o
$@