1 # hacks/glx/Makefile.in --- xscreensaver, Copyright (c) 1999-2005
3 # the `../../configure' script generates `hacks/glx/Makefile' from this file.
11 top_srcdir = @top_srcdir@
16 exec_prefix = @exec_prefix@
20 libexecdir = @libexecdir@
22 manNdir = $(mandir)/man$(mansuffix)
25 HACK_CONF_DIR = @HACK_CONF_DIR@
30 DEFS = -DSTANDALONE -DUSE_GL @DEFS@
34 DEPEND_FLAGS = @DEPEND_FLAGS@
35 DEPEND_DEFINES = @DEPEND_DEFINES@
39 INSTALL_PROGRAM = @INSTALL_PROGRAM@
40 INSTALL_DATA = @INSTALL_DATA@
41 INSTALL_DIRS = @INSTALL_DIRS@
45 X_PRE_LIBS = @X_PRE_LIBS@
46 X_EXTRA_LIBS = @X_EXTRA_LIBS@
49 # Note: see comment in ../../driver/Makefile.in for explanation of X_LIBS, etc.
51 HACK_PRE = $(LIBS) $(X_LIBS)
52 HACK_POST = $(X_PRE_LIBS) -lXt -lX11 $(XMU_LIBS) -lXext $(X_EXTRA_LIBS) -lm
53 HACK_POST2 = @GL_LIBS@ @HACK_LIBS@ $(HACK_POST)
54 HACK_LIBS = $(HACK_PRE) $(HACK_POST2)
55 XPM_LIBS = $(HACK_PRE) @XPM_LIBS@ $(HACK_POST2)
56 GLE_LIBS = $(HACK_PRE) @GLE_LIBS@ @XPM_LIBS@ $(HACK_POST2)
57 MINIXPM = $(UTILS_BIN)/minixpm.o
59 HACK_SRC = $(srcdir)/..
61 UTILS_SRC = $(HACK_SRC)/../utils
62 UTILS_BIN = $(HACK_BIN)/../utils
64 INCLUDES = -I. -I$(srcdir) -I$(UTILS_SRC) -I$(HACK_SRC) -I../.. @INCLUDES@
66 UTIL_SRCS = $(UTILS_SRC)/colors.c $(UTILS_SRC)/hsv.c \
67 $(UTILS_SRC)/resources.c $(UTILS_SRC)/usleep.c \
68 $(UTILS_SRC)/visual.c $(UTILS_SRC)/visual-gl.c \
69 $(UTILS_SRC)/yarandom.c $(UTILS_SRC)/xshm.c
70 UTIL_OBJS = $(UTILS_SRC)/colors.o $(UTILS_SRC)/hsv.o \
71 $(UTILS_SRC)/resources.o $(UTILS_SRC)/usleep.o \
72 $(UTILS_SRC)/visual.o $(UTILS_SRC)/visual-gl.o \
73 $(UTILS_SRC)/yarandom.o $(UTILS_SRC)/xshm.o
75 SRCS = xscreensaver-gl-helper.c normals.c glxfonts.c \
76 atlantis.c b_draw.c b_lockglue.c b_sphere.c bubble3d.c \
77 buildlwo.c cage.c dolphin.c gears.c lament.c moebius.c \
78 morph3d.c pipeobjs.c pipes.c rubik.c s1_1.c s1_2.c s1_3.c \
79 s1_4.c s1_5.c s1_6.c s1_b.c shark.c sproingies.c \
80 sproingiewrap.c stairs.c superquadrics.c swim.c whale.c \
81 xlock-gl-utils.c fps.c xpm-ximage.c glplanet.c pulsar.c \
82 extrusion.c extrusion-helix2.c extrusion-helix3.c \
83 extrusion-helix4.c extrusion-joinoffset.c extrusion-screw.c \
84 extrusion-taper.c extrusion-twistoid.c sierpinski3d.c \
85 gflux.c stonerview.c stonerview-move.c stonerview-osc.c \
86 stonerview-view.c starwars.c glut_stroke.c glut_swidth.c \
87 gltext.c molecule.c dangerball.c sphere.c tube.c circuit.c \
88 menger.c engine.c flipscreen3d.c font-ximage.c dnalogo.c \
89 grab-ximage.c glsnake.c boxed.c glforestfire.c sballs.c \
90 cubenetic.c spheremonics.c marching.c lavalite.c rotator.c \
91 trackball.c gltrackball.c queens.c endgame.c chessmodels.c \
92 glblur.c gllist.c flurry.c flurry-smoke.c flurry-spark.c \
93 flurry-star.c flurry-texture.c atunnel.c tunnel_draw.c \
94 flyingtoasters.c toaster.c toaster_base.c toaster_handle.c \
95 toaster_handle2.c toaster_jet.c toaster_knob.c \
96 toaster_slots.c toaster_wing.c toast.c toast2.c \
97 bouncingcow.c cow_face.c cow_hide.c cow_hoofs.c cow_horns.c \
98 cow_tail.c cow_udder.c glslideshow.c jigglypuff.c klein.c \
99 hypertorus.c glmatrix.c cubestorm.c glknots.c blocktube.c \
100 flipflop.c antspotlight.c polytopes.c gleidescope.c \
101 mirrorblob.c blinkbox.c noof.c polyhedra.c polyhedra-gl.c \
102 antinspect.c providence.c pinion.c boing.c texfont.c \
103 carousel.c fliptext.c antmaze.c tangram.c tangram_shapes.c \
104 crackberg.c glhanoi.c cube21.c timetunnel.c juggler3d.c \
105 topblock.c glschool.c glschool_gl.c glschool_alg.c
107 OBJS = xscreensaver-gl-helper.o normals.o glxfonts.o \
108 atlantis.o b_draw.o b_lockglue.o b_sphere.o bubble3d.o \
109 buildlwo.o cage.o dolphin.o gears.o lament.o moebius.o \
110 morph3d.o pipeobjs.o pipes.o rubik.o s1_1.o s1_2.o s1_3.o \
111 s1_4.o s1_5.o s1_6.o s1_b.o shark.o sproingies.o \
112 sproingiewrap.o stairs.o superquadrics.o swim.o whale.o \
113 xlock-gl-utils.o fps.o xpm-ximage.o glplanet.o pulsar.o \
114 extrusion.o extrusion-helix2.o extrusion-helix3.o \
115 extrusion-helix4.o extrusion-joinoffset.o extrusion-screw.o \
116 extrusion-taper.o extrusion-twistoid.o sierpinski3d.o \
117 gflux.o stonerview.o stonerview-move.o stonerview-osc.o \
118 stonerview-view.o starwars.o glut_stroke.o glut_swidth.o \
119 gltext.o molecule.o dangerball.o sphere.o tube.o circuit.o \
120 menger.o engine.o flipscreen3d.o font-ximage.o dnalogo.o \
121 grab-ximage.o glsnake.o boxed.o glforestfire.o sballs.o \
122 cubenetic.o spheremonics.o marching.o lavalite.o rotator.o \
123 trackball.o gltrackball.o queens.o endgame.o chessmodels.o \
124 glblur.o gllist.o flurry.o flurry-smoke.o flurry-spark.o \
125 flurry-star.o flurry-texture.o atunnel.o tunnel_draw.o \
126 flyingtoasters.o toaster.o toaster_base.o toaster_handle.o \
127 toaster_handle2.o toaster_jet.o toaster_knob.o \
128 toaster_slots.o toaster_wing.o toast.o toast2.o \
129 bouncingcow.o cow_face.o cow_hide.o cow_hoofs.o cow_horns.o \
130 cow_tail.o cow_udder.o glslideshow.o jigglypuff.o klein.o \
131 hypertorus.o glmatrix.o cubestorm.o glknots.o blocktube.o \
132 flipflop.o antspotlight.o polytopes.o gleidescope.o \
133 mirrorblob.o blinkbox.o noof.o polyhedra.o polyhedra-gl.o \
134 antinspect.o providence.o pinion.o boing.o texfont.o \
135 carousel.o fliptext.o antmaze.o tangram.o tangram_shapes.o \
136 crackberg.o glhanoi.o cube21.o timetunnel.o juggler3d.o \
137 topblock.o glschool.o glschool_gl.o glschool_alg.o
139 GL_EXES = cage gears moebius pipes sproingies stairs superquadrics \
140 morph3d rubik atlantis lament bubble3d glplanet pulsar \
141 sierpinski3d gflux stonerview starwars gltext molecule \
142 dangerball circuit menger engine flipscreen3d glsnake boxed \
143 glforestfire sballs cubenetic spheremonics lavalite queens \
144 endgame glblur flurry atunnel flyingtoasters bouncingcow \
145 glslideshow jigglypuff klein hypertorus glmatrix cubestorm \
146 glknots blocktube flipflop antspotlight polytopes \
147 gleidescope mirrorblob blinkbox noof polyhedra \
148 antinspect providence pinion boing carousel fliptext \
149 antmaze tangram crackberg glhanoi cube21 timetunnel \
150 juggler3d topblock glschool
152 GL_UTIL_EXES = xscreensaver-gl-helper
153 HACK_EXES = @GL_EXES@ @GLE_EXES@
154 XSHM_OBJS = $(UTILS_BIN)/xshm.o
155 GRAB_OBJS = $(UTILS_BIN)/grabclient.o grab-ximage.o $(XSHM_OBJS)
156 EXES = @GL_UTIL_EXES@ $(HACK_EXES)
158 HACK_OBJS = $(HACK_BIN)/screenhack.o \
159 xlockmore-gl.o xlock-gl-utils.o fps.o \
160 $(UTILS_BIN)/resources.o $(UTILS_BIN)/visual.o \
161 $(UTILS_BIN)/visual-gl.o $(UTILS_BIN)/usleep.o \
162 $(UTILS_BIN)/yarandom.o $(UTILS_BIN)/hsv.o \
163 $(UTILS_BIN)/colors.o
165 HDRS = atlantis.h bubble3d.h buildlwo.h e_textures.h xpm-ximage.h \
166 grab-ximage.h font-ximage.h tube.h sphere.h boxed.h \
167 stonerview.h stonerview-move.h stonerview-osc.h \
168 glutstroke.h glut_roman.h marching.h rotator.h trackball.h \
169 gltrackball.h chessmodels.h chessgames.h gllist.h flurry.h \
170 tunnel_draw.h ants.h polyhedra.h normals.h glxfonts.h \
171 texfont.h tangram_shapes.h sproingies.h extrusion.h \
172 glschool.h glschool_gl.h glschool_alg.h topblock.h
173 GL_MEN = atlantis.man boxed.man bubble3d.man cage.man circuit.man \
174 cubenetic.man dangerball.man engine.man extrusion.man \
175 flipscreen3d.man gears.man gflux.man glforestfire.man \
176 glplanet.man glsnake.man gltext.man lament.man lavalite.man \
177 menger.man moebius.man molecule.man morph3d.man pipes.man \
178 pulsar.man queens.man rubik.man sballs.man sierpinski3d.man \
179 spheremonics.man sproingies.man stairs.man starwars.man \
180 stonerview.man superquadrics.man xscreensaver-gl-helper.man \
181 endgame.man flurry.man glblur.man atunnel.man \
182 flyingtoasters.man bouncingcow.man glslideshow.man \
183 jigglypuff.man klein.man hypertorus.man glmatrix.man \
184 cubestorm.man glknots.man blocktube.man flipflop.man \
185 antspotlight.man polytopes.man gleidescope.man \
186 mirrorblob.man blinkbox.man noof.man polyhedra.man \
187 antinspect.man providence.man pinion.man boing.man \
188 carousel.man fliptext.man antmaze.man tangram.man \
189 crackberg.man glhanoi.man cube21.man timetunnel.man \
190 juggler3d.man topblock.man glschool.man
192 EXTRAS = README Makefile.in dxf2gl.pl molecules.sh starwars.txt
194 TARFILES = $(SRCS) $(HDRS) $(MEN) $(EXTRAS)
200 install: install-program install-xml install-man
201 uninstall: uninstall-program uninstall-xml uninstall-man
204 $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' install
206 # the hacks, in $HACKDIR
207 install-program:: $(EXES)
208 @exes="$(HACK_EXES)" ; \
209 idir="$(install_prefix)$(HACKDIR)" ; \
210 if [ "$$exes" != "" ]; then \
211 if [ ! -d $$idir ]; then \
212 $(INSTALL_DIRS) $$idir ; \
214 for program in $$exes; do \
215 echo $(INSTALL_PROGRAM) $$program $$idir/$$program ; \
216 $(INSTALL_PROGRAM) $$program $$idir/$$program ; \
220 # the xscreensaver-gl-helper program, in $bindir
221 install-program:: $(EXES)
222 @exes="@GL_UTIL_EXES@" ; \
223 idir="$(install_prefix)$(bindir)" ; \
224 if [ "$$exes" != "" ]; then \
225 if [ ! -d $$idir ]; then \
226 $(INSTALL_DIRS) $$idir ; \
228 for program in $$exes; do \
229 echo $(INSTALL_PROGRAM) $$program $$idir/$$program ; \
230 $(INSTALL_PROGRAM) $$program $$idir/$$program ; \
234 # When installing man pages, we install "foo.man" as "foo.N" and update
235 # the .TH line in the installed file with one like
237 # .TH XScreenSaver N "V.VV (DD-MMM-YYYY)" "X Version 11"
239 # where N is the manual section suffix.
243 U=$(UTILS_SRC)/version.h ; \
244 V=`sed -n 's/.*xscreensaver \([0-9]\.[^)]*)\).*/\1/p' < $$U` ; \
245 T=/tmp/xs$$$$.$(mansuffix) ; \
246 TH=".TH XScreenSaver $(mansuffix) \"$$V\" \"X Version 11\"" ; \
247 echo "installing man pages: $$TH" ; \
249 if [ ! -d $(install_prefix)$(manNdir) ]; then \
250 $(INSTALL_DIRS) $(install_prefix)$(manNdir) ; \
253 for man in $$men; do \
254 instname=`echo $$man | sed 's/\.man$$/\.$(mansuffix)/'` ; \
255 manbase=`echo $$man | sed 's/\.man$$//'` ; \
256 TH=".TH $$manbase $(mansuffix) \"$$V\" \"X Version 11\" \"XScreenSaver manual\"" ; \
257 sed -e "s/^\.TH.*/$$TH/" \
258 -e 's@(MANSUFFIX)@($(mansuffix))@g' \
259 < $(srcdir)/$$man > $$T ; \
260 echo $(INSTALL_DATA) $(srcdir)/$$man \
261 $(install_prefix)$(manNdir)/$$instname ; \
262 $(INSTALL_DATA) $$T \
263 $(install_prefix)$(manNdir)/$$instname ; \
268 @dest=$(install_prefix)$(HACK_CONF_DIR) ; \
269 if [ ! -d $$dest ]; then \
270 $(INSTALL_DIRS) $$dest ; \
272 src=$(srcdir)/../config ; \
273 for file in $(EXES) $(SCRIPTS) ; do \
274 if [ -f $$src/$$file.xml ]; then \
275 echo $(INSTALL_DATA) $$src/$$file.xml $$dest/$$file.xml ; \
276 $(INSTALL_DATA) $$src/$$file.xml $$dest/$$file.xml ; \
280 # the hacks, in $HACKDIR
282 @exes="$(HACK_EXES)" ; \
283 idir="$(install_prefix)$(HACKDIR)" ; \
284 for program in $$exes; do \
285 echo rm -f $$idir/$$program ; \
286 rm -f $$idir/$$program ; \
289 # the xscreensaver-gl-helper program, in $bindir
291 @exes="$(GL_UTIL_EXES)" ; \
292 idir="$(install_prefix)$(bindir)" ; \
293 for program in $$exes; do \
294 echo rm -f $$idir/$$program ; \
295 rm -f $$idir/$$program ; \
300 for man in $$men; do \
301 instname=`echo $$man | sed 's/\.man$$/\.$(mansuffix)/'` ; \
302 echo rm -f $(install_prefix)$(manNdir)/$$instname* ; \
303 rm -f $(install_prefix)$(manNdir)/$$instname* ; \
307 @dest=$(install_prefix)$(HACK_CONF_DIR) ; \
308 for file in $(EXES) $(SCRIPTS) ; do \
309 echo rm -f $$dest/$$file.xml ; \
310 rm -f $$dest/$$file.xml ; \
314 -rm -f *.o a.out core $(EXES) molecules.h
317 -rm -f Makefile TAGS *~ "#"*
319 # Adds all current dependencies to Makefile
321 $(DEPEND) -s '# DO NOT DELETE: updated by make depend' \
323 $(INCLUDES) $(DEFS) $(DEPEND_DEFINES) $(CFLAGS) $(X_CFLAGS) -- \
326 # Adds some dependencies to Makefile.in -- not totally accurate, but pretty
327 # close. This excludes dependencies on files in /usr/include, etc. It tries
328 # to include only dependencies on files which are themselves a part of this
330 distdepend:: molecules.h
331 @echo updating dependencies in `pwd`/Makefile.in... ; \
332 $(DEPEND) -w 0 -f - \
333 -s '# DO NOT DELETE: updated by make distdepend' $(DEPEND_FLAGS) -- \
334 $(INCLUDES) $(DEFS) $(DEPEND_DEFINES) $(CFLAGS) $(X_CFLAGS) -- \
335 $(SRCS) 2>/dev/null | \
338 awk '/^# .*Makefile.in ---/,/^# DO .*distdepend/' < Makefile.in ; \
340 -e 's@ \./@ @g;s@ /[^ ]*@@g;/^.*:$$/d' \
341 -e 's@\.\./\.\./utils@$$(UTILS_SRC)@g' \
342 -e 's@\.\./glx/@@g' \
343 -e 's@ \.\./@ $$(HACK_SRC)/@g' \
344 -e 's@ \([^$$]\)@ $$(srcdir)/\1@g' \
345 -e 's@ $$(srcdir)/\(.*config.h\)@ \1@g' \
346 -e 's@ $$(HACK_SRC)/\(.*config.h\)@ ../\1@g' \
347 -e 's@ $$(srcdir)/\(.*molecules.h\)@ \1@g' ; \
349 ) > /tmp/distdepend.$$$$ && \
350 mv Makefile.in Makefile.in.bak && \
351 mv /tmp/distdepend.$$$$ Makefile.in
356 find $(srcdir) -name '*.[chly]' -print | xargs etags -a
363 for exe in $(EXES); do \
364 if ! [ -f $(srcdir)/$$exe.man ]; then \
365 badmen="$$badmen $$exe" ; \
368 if [ -n "$$badmen" ]; then \
370 echo "Warning: The following programs have no manuals:" ; \
372 for m in $$badmen ; do \
379 for exe in $(EXES); do \
380 if ! [ -f $(srcdir)/../config/$$exe.xml -o \
381 "$$exe" = xscreensaver-gl-helper ]; then \
382 badxml="$$badxml $$exe" ; \
385 if [ -n "$$badxml" ]; then \
387 echo "Warning: The following programs have no configurators:" ; \
389 for m in $$badxml ; do \
395 distdepend:: check_men check_xml
400 # Rules for noticing when the objects from the utils directory are out of
401 # date with respect to their sources, and going and building them according
402 # to the rules in their own Makefile...
404 $(UTILS_BIN)/colors.o: $(UTILS_SRC)/colors.c
405 $(UTILS_BIN)/grabclient.o: $(UTILS_SRC)/grabclient.c
406 $(UTILS_BIN)/hsv.o: $(UTILS_SRC)/hsv.c
407 $(UTILS_BIN)/resources.o: $(UTILS_SRC)/resources.c
408 $(UTILS_BIN)/usleep.o: $(UTILS_SRC)/usleep.c
409 $(UTILS_BIN)/visual.o: $(UTILS_SRC)/visual.c
410 $(UTILS_BIN)/visual-gl.o: $(UTILS_SRC)/visual-gl.c
411 $(UTILS_BIN)/yarandom.o: $(UTILS_SRC)/yarandom.c
412 $(UTILS_BIN)/xshm.o: $(UTILS_SRC)/xshm.c
416 $(MAKE) $(@F) CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
418 $(HACK_BIN)/xlockmore.o: $(HACK_SRC)/xlockmore.c
419 cd $(HACK_BIN) ; $(MAKE) $(@F) CC="$(CC)" CFLAGS="$(CFLAGS)"
422 # How we build object files in this directory.
424 $(CC) -c $(INCLUDES) $(DEFS) $(CFLAGS) $(X_CFLAGS) $<
427 # How to build the "xscreensaver-gl-helper" program, that lets the daemon
428 # know which visual is the right one for GL programs.
430 HELPER_OBJS = xscreensaver-gl-helper.o $(UTILS_BIN)/visual-gl.o \
431 $(UTILS_BIN)/visual.o $(UTILS_BIN)/resources.o
432 xscreensaver-gl-helper: $(HELPER_OBJS)
433 $(CC) $(LDFLAGS) -o $@ $(HELPER_OBJS) $(LIBS) $(X_LIBS) $(HACK_POST2)
436 # These hacks use a slightly-differently-compiled variant of xlockmore.c.
437 # This is how to make the the other .o file from it.
439 XLM_CFLAGS=-DUSE_GL $(INCLUDES) $(DEFS) $(CFLAGS) $(X_CFLAGS)
440 xlockmore-gl.o: $(HACK_SRC)/xlockmore.c
441 $(CC) -o $@ -c $(XLM_CFLAGS) $(HACK_SRC)/xlockmore.c
443 CC_HACK = $(CC) $(LDFLAGS)
445 TRACK_OBJS=rotator.o trackball.o gltrackball.o
446 HACK_TRACK_OBJS=$(HACK_OBJS) $(TRACK_OBJS)
447 HACK_GRAB_OBJS=$(HACK_OBJS) $(GRAB_OBJS)
448 HACK_TRACK_GRAB_OBJS=$(HACK_TRACK_OBJS) $(GRAB_OBJS)
450 ATLANTIS_OBJS = $(HACK_OBJS) dolphin.o shark.o swim.o whale.o xpm-ximage.o
451 atlantis: atlantis.o $(ATLANTIS_OBJS)
452 $(CC_HACK) -o $@ $@.o $(ATLANTIS_OBJS) $(XPM_LIBS)
454 ATUNNEL_OBJS = $(HACK_OBJS) tunnel_draw.o xpm-ximage.o
455 atunnel: atunnel.o $(ATUNNEL_OBJS)
456 $(CC_HACK) -o $@ $@.o $(ATUNNEL_OBJS) $(XPM_LIBS)
458 cage: cage.o $(HACK_OBJS)
459 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
461 FLURRY_OBJS_1 = flurry-smoke.o flurry-spark.o flurry-star.o flurry-texture.o
462 FLURRY_OBJS = $(FLURRY_OBJS_1) $(HACK_OBJS)
464 flurry: flurry.o $(FLURRY_OBJS)
465 $(CC_HACK) -o $@ $@.o $(FLURRY_OBJS) $(HACK_LIBS) -lm
467 gears: gears.o $(HACK_TRACK_OBJS)
468 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
470 moebius: moebius.o $(HACK_TRACK_OBJS)
471 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
473 pipes: pipes.o pipeobjs.o buildlwo.o $(HACK_OBJS)
474 $(CC_HACK) -o $@ $@.o pipeobjs.o buildlwo.o $(HACK_OBJS) $(HACK_LIBS)
476 superquadrics: superquadrics.o $(HACK_OBJS)
477 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
479 morph3d: morph3d.o $(HACK_OBJS)
480 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
482 rubik: rubik.o $(HACK_OBJS)
483 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
485 stairs: stairs.o $(HACK_OBJS)
486 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
488 SPROINGIES = sproingiewrap.o gllist.o \
489 s1_1.o s1_2.o s1_3.o s1_4.o s1_5.o s1_6.o s1_b.o
490 sproingies: sproingies.o $(HACK_OBJS) $(SPROINGIES)
491 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(SPROINGIES) $(HACK_LIBS)
493 LAMENTOBJS = $(HACK_TRACK_OBJS) xpm-ximage.o normals.o
494 lament: lament.o $(LAMENTOBJS)
495 $(CC_HACK) -o $@ $@.o $(LAMENTOBJS) $(XPM_LIBS)
497 B3D_OBJS = b_sphere.o b_draw.o b_lockglue.o $(HACK_OBJS)
498 bubble3d: bubble3d.o $(B3D_OBJS)
499 $(CC_HACK) -o $@ $@.o $(B3D_OBJS) $(HACK_LIBS)
501 PLANET_OBJS=sphere.o xpm-ximage.o $(HACK_TRACK_OBJS)
502 glplanet: glplanet.o $(PLANET_OBJS)
503 $(CC_HACK) -o $@ $@.o $(PLANET_OBJS) $(XPM_LIBS)
505 pulsar: pulsar.o $(HACK_OBJS) xpm-ximage.o
506 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) xpm-ximage.o $(XPM_LIBS)
508 EXTRUSION_OBJS=extrusion.o extrusion-helix2.o extrusion-helix3.o \
509 extrusion-helix4.o extrusion-joinoffset.o extrusion-screw.o \
510 extrusion-taper.o extrusion-twistoid.o xpm-ximage.o \
512 extrusion: $(EXTRUSION_OBJS)
513 $(CC_HACK) -o $@ $(EXTRUSION_OBJS) $(XPM_LIBS) $(GLE_LIBS)
515 sierpinski3d: sierpinski3d.o $(HACK_TRACK_OBJS)
516 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
518 gflux: gflux.o $(HACK_TRACK_GRAB_OBJS)
519 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
521 SW_OBJS=starwars.o glut_stroke.o glut_swidth.o texfont.o $(HACK_OBJS)
523 $(CC_HACK) -o $@ $(SW_OBJS) $(HACK_LIBS)
525 GLT_OBJS=gltext.o glut_stroke.o glut_swidth.o tube.o $(HACK_TRACK_OBJS)
527 $(CC_HACK) -o $@ $(GLT_OBJS) $(HACK_LIBS)
529 DB_OBJS=sphere.o tube.o $(HACK_TRACK_OBJS)
530 dangerball: dangerball.o $(DB_OBJS)
531 $(CC_HACK) -o $@ $@.o $(DB_OBJS) $(HACK_LIBS)
533 circuit: circuit.o font-ximage.o $(HACK_OBJS)
534 $(CC_HACK) -o $@ $@.o font-ximage.o $(HACK_OBJS) $(HACK_LIBS)
536 menger: menger.o $(HACK_TRACK_OBJS)
537 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
539 engine: engine.o glxfonts.o $(HACK_TRACK_OBJS)
540 $(CC_HACK) -o $@ $@.o glxfonts.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
542 flipscreen3d: flipscreen3d.o $(HACK_TRACK_GRAB_OBJS)
543 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
545 glsnake: glsnake.o glxfonts.o $(HACK_OBJS)
546 $(CC_HACK) -o $@ $@.o glxfonts.o $(HACK_OBJS) $(HACK_LIBS)
548 boxed: boxed.o $(HACK_OBJS)
549 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
551 glforestfire: glforestfire.o xpm-ximage.o $(HACK_TRACK_OBJS)
552 $(CC_HACK) -o $@ $@.o xpm-ximage.o $(HACK_TRACK_OBJS) $(XPM_LIBS)
554 sballs: sballs.o xpm-ximage.o $(HACK_TRACK_OBJS)
555 $(CC_HACK) -o $@ $@.o xpm-ximage.o $(HACK_TRACK_OBJS) $(XPM_LIBS)
557 cubenetic: cubenetic.o $(HACK_TRACK_OBJS)
558 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
560 spheremonics: spheremonics.o normals.o glxfonts.o $(HACK_TRACK_OBJS)
561 $(CC_HACK) -o $@ $@.o normals.o glxfonts.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
563 LL_OBJS=marching.o xpm-ximage.o normals.o $(HACK_TRACK_OBJS)
564 lavalite: lavalite.o $(LL_OBJS)
565 $(CC_HACK) -o $@ $@.o $(LL_OBJS) $(XPM_LIBS)
567 queens: queens.o $(HACK_TRACK_OBJS)
568 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
570 endgame: endgame.o chessmodels.o $(HACK_TRACK_OBJS)
571 $(CC_HACK) -o $@ $@.o chessmodels.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
573 glblur: glblur.o $(HACK_TRACK_OBJS)
574 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
577 toaster.o toaster_base.o toaster_handle.o toaster_handle2.o \
578 toaster_jet.o toaster_knob.o toaster_slots.o toaster_wing.o \
580 flyingtoasters.o gllist.o xpm-ximage.o $(HACK_TRACK_OBJS)
581 flyingtoasters: $(TOAST_OBJS)
582 $(CC_HACK) -o $@ $(TOAST_OBJS) $(XPM_LIBS)
585 cow_face.o cow_hide.o cow_hoofs.o cow_horns.o cow_tail.o cow_udder.o \
586 bouncingcow.o gllist.o xpm-ximage.o $(HACK_TRACK_OBJS)
587 bouncingcow: $(COW_OBJS)
588 $(CC_HACK) -o $@ $(COW_OBJS) $(XPM_LIBS)
590 glslideshow: glslideshow.o glxfonts.o $(HACK_GRAB_OBJS)
591 $(CC_HACK) -o $@ $@.o glxfonts.o $(HACK_GRAB_OBJS) $(HACK_LIBS)
593 jigglypuff: jigglypuff.o xpm-ximage.o $(HACK_TRACK_OBJS)
594 $(CC_HACK) -o $@ $@.o xpm-ximage.o $(HACK_TRACK_OBJS) $(XPM_LIBS)
596 klein: klein.o $(HACK_TRACK_OBJS)
597 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
599 hypertorus: hypertorus.o $(HACK_TRACK_OBJS)
600 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
602 glmatrix: glmatrix.o xpm-ximage.o $(HACK_OBJS)
603 $(CC_HACK) -o $@ $@.o xpm-ximage.o $(HACK_OBJS) $(XPM_LIBS)
605 cubestorm: cubestorm.o $(HACK_TRACK_OBJS)
606 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
608 glknots: glknots.o tube.o $(HACK_TRACK_OBJS)
609 $(CC_HACK) -o $@ $@.o tube.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
611 blocktube: blocktube.o xpm-ximage.o $(HACK_OBJS)
612 $(CC_HACK) -o $@ $@.o xpm-ximage.o $(HACK_OBJS) $(XPM_LIBS)
614 flipflop: flipflop.o $(HACK_TRACK_OBJS)
615 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
617 antspotlight: antspotlight.o $(HACK_TRACK_GRAB_OBJS)
618 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
620 polytopes: polytopes.o $(HACK_TRACK_OBJS)
621 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
623 STONER_OBJS=stonerview-move.o stonerview-osc.o stonerview-view.o
624 stonerview: stonerview.o $(STONER_OBJS) $(HACK_TRACK_OBJS)
625 $(CC_HACK) -o $@ $@.o $(STONER_OBJS) $(HACK_TRACK_OBJS) $(HACK_LIBS)
629 @echo "building molecules.h from $(HACK_SRC)/images/molecules/*.pdb"; \
630 UTILS_SRC="$(UTILS_SRC)" \
631 $(srcdir)/molecules.sh molecules.h $(HACK_SRC)/images/molecules/*.pdb
633 MOLECULE_OBJS=sphere.o tube.o glxfonts.o $(HACK_TRACK_OBJS)
634 molecule: molecule.o $(MOLECULE_OBJS)
635 $(CC_HACK) -o $@ $@.o $(MOLECULE_OBJS) $(HACK_LIBS)
637 gleidescope: gleidescope.o xpm-ximage.o $(HACK_GRAB_OBJS)
638 $(CC_HACK) -o $@ $@.o xpm-ximage.o $(HACK_GRAB_OBJS) $(XPM_LIBS)
640 mirrorblob: mirrorblob.o $(HACK_GRAB_OBJS)
641 $(CC_HACK) -o $@ $@.o $(HACK_GRAB_OBJS) $(XPM_LIBS)
643 blinkbox: blinkbox.o sphere.o $(HACK_OBJS)
644 $(CC_HACK) -o $@ $@.o sphere.o $(HACK_OBJS) $(HACK_LIBS)
646 noof: noof.o $(HACK_OBJS)
647 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
649 PH_OBJS=polyhedra-gl.o normals.o glxfonts.o $(HACK_TRACK_OBJS)
650 polyhedra: polyhedra.o $(PH_OBJS)
651 $(CC_HACK) -o $@ $@.o $(PH_OBJS) $(HACK_LIBS)
653 antinspect: antinspect.o $(HACK_TRACK_OBJS)
654 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
656 providence: providence.o $(HACK_TRACK_OBJS)
657 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
659 pinion: pinion.o normals.o glxfonts.o $(HACK_TRACK_OBJS)
660 $(CC_HACK) -o $@ $@.o normals.o glxfonts.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
662 boing: boing.o normals.o $(HACK_TRACK_OBJS)
663 $(CC_HACK) -o $@ $@.o normals.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
665 carousel: carousel.o texfont.o $(HACK_TRACK_GRAB_OBJS)
666 $(CC_HACK) -o $@ $@.o texfont.o $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
668 fliptext: fliptext.o texfont.o $(HACK_OBJS)
669 $(CC_HACK) -o $@ $@.o texfont.o $(HACK_OBJS) $(HACK_LIBS)
671 antmaze: antmaze.o $(HACK_TRACK_OBJS)
672 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
674 TANGRAM_OBJS=tangram_shapes.o glxfonts.o $(HACK_OBJS)
675 tangram: tangram.o $(TANGRAM_OBJS)
676 $(CC_HACK) -o $@ $@.o $(TANGRAM_OBJS) $(HACK_LIBS)
678 crackberg: crackberg.o $(HACK_OBJS)
679 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
681 glhanoi: glhanoi.o $(HACK_TRACK_OBJS)
682 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
684 cube21: cube21.o $(HACK_OBJS)
685 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
687 TIMETUNNEL_OBJS = xpm-ximage.o $(HACK_TRACK_OBJS)
688 timetunnel: timetunnel.o $(TIMETUNNEL_OBJS)
689 $(CC_HACK) -o $@ $@.o $(TIMETUNNEL_OBJS) $(XPM_LIBS)
691 juggler3d: juggler3d.o $(HACK_TRACK_OBJS)
692 $(CC_HACK) -o $@ $@.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
694 dnalogo: dnalogo.o tube.o normals.o $(HACK_TRACK_OBJS)
695 $(CC_HACK) -o $@ $@.o tube.o normals.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
697 topblock: topblock.o $(DB_OBJS)
698 $(CC_HACK) -o $@ $@.o $(DB_OBJS) $(HACK_LIBS)
700 SCHOOL_OBJS=glschool.o glschool_alg.o glschool_gl.o sphere.o tube.o $(HACK_OBJS)
701 glschool: $(SCHOOL_OBJS)
702 $(CC_HACK) -o $@ $(SCHOOL_OBJS) $(HACK_LIBS)
704 ##############################################################################
706 # DO NOT DELETE: updated by make distdepend
708 antinspect.o: ../../config.h
709 antinspect.o: $(srcdir)/gltrackball.h
710 antmaze.o: $(srcdir)/ants.h
711 antmaze.o: ../../config.h
712 antmaze.o: $(srcdir)/gltrackball.h
713 antmaze.o: $(srcdir)/rotator.h
714 antspotlight.o: $(srcdir)/ants.h
715 antspotlight.o: ../../config.h
716 antspotlight.o: $(srcdir)/gltrackball.h
717 antspotlight.o: $(srcdir)/grab-ximage.h
718 antspotlight.o: $(srcdir)/rotator.h
719 atlantis.o: $(srcdir)/atlantis.h
720 atlantis.o: ../../config.h
721 atlantis.o: $(HACK_SRC)/images/sea-texture.xpm
722 atlantis.o: $(srcdir)/xpm-ximage.h
723 atunnel.o: ../../config.h
724 atunnel.o: $(HACK_SRC)/images/tunnel0.xpm
725 atunnel.o: $(HACK_SRC)/images/tunnel1.xpm
726 atunnel.o: $(HACK_SRC)/images/tunnel2.xpm
727 atunnel.o: $(HACK_SRC)/images/tunnel3.xpm
728 atunnel.o: $(HACK_SRC)/images/tunnel4.xpm
729 atunnel.o: $(HACK_SRC)/images/tunnel5.xpm
730 atunnel.o: $(srcdir)/tunnel_draw.h
731 atunnel.o: $(srcdir)/xpm-ximage.h
732 b_draw.o: $(srcdir)/bubble3d.h
733 b_draw.o: ../../config.h
734 blinkbox.o: ../../config.h
735 blinkbox.o: $(srcdir)/sphere.h
736 b_lockglue.o: $(srcdir)/bubble3d.h
737 b_lockglue.o: ../../config.h
738 blocktube.o: ../../config.h
739 blocktube.o: $(HACK_SRC)/images/blocktube.xpm
740 blocktube.o: $(srcdir)/xpm-ximage.h
741 boing.o: ../../config.h
742 boing.o: $(srcdir)/gltrackball.h
743 bouncingcow.o: ../../config.h
744 bouncingcow.o: $(srcdir)/gllist.h
745 bouncingcow.o: $(srcdir)/gltrackball.h
746 bouncingcow.o: $(srcdir)/rotator.h
747 bouncingcow.o: $(srcdir)/xpm-ximage.h
748 boxed.o: $(srcdir)/boxed.h
749 boxed.o: ../../config.h
750 b_sphere.o: $(srcdir)/bubble3d.h
751 b_sphere.o: ../../config.h
752 bubble3d.o: $(srcdir)/bubble3d.h
753 bubble3d.o: ../../config.h
754 buildlwo.o: $(srcdir)/buildlwo.h
755 cage.o: ../../config.h
756 cage.o: $(srcdir)/e_textures.h
757 carousel.o: ../../config.h
758 carousel.o: $(srcdir)/gltrackball.h
759 carousel.o: $(srcdir)/grab-ximage.h
760 carousel.o: $(srcdir)/rotator.h
761 carousel.o: $(srcdir)/texfont.h
762 chessmodels.o: $(srcdir)/chessmodels.h
763 circuit.o: ../../config.h
764 circuit.o: $(srcdir)/font-ximage.h
765 cow_face.o: $(srcdir)/gllist.h
766 cow_hide.o: $(srcdir)/gllist.h
767 cow_hoofs.o: $(srcdir)/gllist.h
768 cow_horns.o: $(srcdir)/gllist.h
769 cow_tail.o: $(srcdir)/gllist.h
770 cow_udder.o: $(srcdir)/gllist.h
771 crackberg.o: ../../config.h
772 cube21.o: ../../config.h
773 cubenetic.o: ../../config.h
774 cubenetic.o: $(srcdir)/gltrackball.h
775 cubenetic.o: $(srcdir)/rotator.h
776 cubestorm.o: ../../config.h
777 cubestorm.o: $(srcdir)/gltrackball.h
778 cubestorm.o: $(srcdir)/rotator.h
779 dangerball.o: ../../config.h
780 dangerball.o: $(srcdir)/gltrackball.h
781 dangerball.o: $(srcdir)/rotator.h
782 dangerball.o: $(srcdir)/sphere.h
783 dangerball.o: $(srcdir)/tube.h
784 dnalogo.o: ../../config.h
785 dnalogo.o: $(srcdir)/gltrackball.h
786 dnalogo.o: $(srcdir)/normals.h
787 dnalogo.o: $(srcdir)/rotator.h
788 dnalogo.o: $(srcdir)/tube.h
789 dolphin.o: $(srcdir)/atlantis.h
790 dolphin.o: ../../config.h
791 endgame.o: $(srcdir)/chessgames.h
792 endgame.o: $(srcdir)/chessmodels.h
793 endgame.o: ../../config.h
794 endgame.o: $(srcdir)/gltrackball.h
795 engine.o: ../../config.h
796 engine.o: $(srcdir)/gltrackball.h
797 engine.o: $(srcdir)/glxfonts.h
798 engine.o: $(srcdir)/rotator.h
799 extrusion-helix2.o: ../../config.h
800 extrusion-helix2.o: $(srcdir)/extrusion.h
801 extrusion-helix3.o: ../../config.h
802 extrusion-helix3.o: $(srcdir)/extrusion.h
803 extrusion-helix4.o: ../../config.h
804 extrusion-helix4.o: $(srcdir)/extrusion.h
805 extrusion-joinoffset.o: ../../config.h
806 extrusion-joinoffset.o: $(srcdir)/extrusion.h
807 extrusion.o: ../../config.h
808 extrusion.o: $(srcdir)/extrusion.h
809 extrusion.o: $(srcdir)/gltrackball.h
810 extrusion.o: $(srcdir)/rotator.h
811 extrusion.o: $(srcdir)/xpm-ximage.h
812 extrusion-screw.o: ../../config.h
813 extrusion-screw.o: $(srcdir)/extrusion.h
814 extrusion-taper.o: ../../config.h
815 extrusion-taper.o: $(srcdir)/extrusion.h
816 extrusion-twistoid.o: ../../config.h
817 extrusion-twistoid.o: $(srcdir)/extrusion.h
818 flipflop.o: ../../config.h
819 flipflop.o: $(srcdir)/gltrackball.h
820 flipscreen3d.o: ../../config.h
821 flipscreen3d.o: $(srcdir)/gltrackball.h
822 flipscreen3d.o: $(srcdir)/grab-ximage.h
823 fliptext.o: ../../config.h
824 fliptext.o: $(srcdir)/texfont.h
825 flurry.o: ../../config.h
826 flurry.o: $(srcdir)/flurry.h
827 flurry.o: $(srcdir)/gltrackball.h
828 flurry.o: $(srcdir)/rotator.h
829 flurry-smoke.o: ../../config.h
830 flurry-smoke.o: $(srcdir)/flurry.h
831 flurry-smoke.o: $(srcdir)/gltrackball.h
832 flurry-smoke.o: $(srcdir)/rotator.h
833 flurry-spark.o: ../../config.h
834 flurry-spark.o: $(srcdir)/flurry.h
835 flurry-spark.o: $(srcdir)/gltrackball.h
836 flurry-spark.o: $(srcdir)/rotator.h
837 flurry-star.o: ../../config.h
838 flurry-star.o: $(srcdir)/flurry.h
839 flurry-star.o: $(srcdir)/gltrackball.h
840 flurry-star.o: $(srcdir)/rotator.h
841 flurry-texture.o: ../../config.h
842 flurry-texture.o: $(srcdir)/flurry.h
843 flurry-texture.o: $(srcdir)/gltrackball.h
844 flurry-texture.o: $(srcdir)/rotator.h
845 flyingtoasters.o: ../../config.h
846 flyingtoasters.o: $(srcdir)/gllist.h
847 flyingtoasters.o: $(srcdir)/gltrackball.h
848 flyingtoasters.o: $(HACK_SRC)/images/chromesphere.xpm
849 flyingtoasters.o: $(HACK_SRC)/images/toast.xpm
850 flyingtoasters.o: $(srcdir)/xpm-ximage.h
851 font-ximage.o: ../../config.h
852 font-ximage.o: $(srcdir)/font-ximage.h
853 fps.o: ../../config.h
854 gears.o: ../../config.h
855 gears.o: $(srcdir)/gltrackball.h
856 gears.o: $(srcdir)/rotator.h
857 gflux.o: ../../config.h
858 gflux.o: $(srcdir)/gltrackball.h
859 gflux.o: $(srcdir)/grab-ximage.h
860 glblur.o: ../../config.h
861 glblur.o: $(srcdir)/gltrackball.h
862 glblur.o: $(srcdir)/rotator.h
863 gleidescope.o: ../../config.h
864 gleidescope.o: $(srcdir)/grab-ximage.h
865 gleidescope.o: $(srcdir)/xpm-ximage.h
866 glforestfire.o: ../../config.h
867 glforestfire.o: $(srcdir)/gltrackball.h
868 glforestfire.o: $(HACK_SRC)/images/ground.xpm
869 glforestfire.o: $(HACK_SRC)/images/tree.xpm
870 glforestfire.o: $(srcdir)/xpm-ximage.h
871 glhanoi.o: ../../config.h
872 glhanoi.o: $(srcdir)/rotator.h
873 glknots.o: ../../config.h
874 glknots.o: $(srcdir)/gltrackball.h
875 glknots.o: $(srcdir)/rotator.h
876 glknots.o: $(srcdir)/tube.h
877 gllist.o: $(srcdir)/gllist.h
878 glmatrix.o: ../../config.h
879 glmatrix.o: $(srcdir)/gllist.h
880 glmatrix.o: $(HACK_SRC)/images/matrix3.xpm
881 glmatrix.o: $(srcdir)/xpm-ximage.h
882 glplanet.o: ../../config.h
883 glplanet.o: $(srcdir)/gltrackball.h
884 glplanet.o: $(HACK_SRC)/images/earth.xpm
885 glplanet.o: $(srcdir)/rotator.h
886 glplanet.o: $(srcdir)/sphere.h
887 glplanet.o: $(srcdir)/xpm-ximage.h
888 glschool_alg.o: ../../config.h
889 glschool_alg.o: $(srcdir)/glschool_alg.h
890 glschool_gl.o: $(srcdir)/glschool_alg.h
891 glschool_gl.o: $(srcdir)/glschool_gl.h
892 glschool_gl.o: $(srcdir)/sphere.h
893 glschool_gl.o: $(srcdir)/tube.h
894 glschool.o: ../../config.h
895 glschool.o: $(srcdir)/glschool_alg.h
896 glschool.o: $(srcdir)/glschool_gl.h
897 glschool.o: $(srcdir)/glschool.h
898 glslideshow.o: ../../config.h
899 glslideshow.o: $(srcdir)/glxfonts.h
900 glslideshow.o: $(srcdir)/grab-ximage.h
901 glsnake.o: ../../config.h
902 glsnake.o: $(srcdir)/glxfonts.h
903 gltext.o: ../../config.h
904 gltext.o: $(srcdir)/gltrackball.h
905 gltext.o: $(srcdir)/glut_roman.h
906 gltext.o: $(srcdir)/glutstroke.h
907 gltext.o: $(srcdir)/rotator.h
908 gltext.o: $(srcdir)/tube.h
909 gltrackball.o: ../../config.h
910 gltrackball.o: $(srcdir)/gltrackball.h
911 gltrackball.o: $(srcdir)/trackball.h
912 glut_stroke.o: ../../config.h
913 glut_stroke.o: $(srcdir)/glutstroke.h
914 glut_swidth.o: ../../config.h
915 glut_swidth.o: $(srcdir)/glutstroke.h
916 glxfonts.o: ../../config.h
917 glxfonts.o: $(srcdir)/glxfonts.h
918 grab-ximage.o: ../../config.h
919 grab-ximage.o: $(srcdir)/grab-ximage.h
920 hypertorus.o: ../../config.h
921 hypertorus.o: $(srcdir)/gltrackball.h
922 jigglypuff.o: ../../config.h
923 jigglypuff.o: $(srcdir)/gltrackball.h
924 jigglypuff.o: $(HACK_SRC)/images/jigglymap.xpm
925 jigglypuff.o: $(srcdir)/xpm-ximage.h
926 juggler3d.o: ../../config.h
927 juggler3d.o: $(srcdir)/gltrackball.h
928 klein.o: ../../config.h
929 klein.o: $(srcdir)/gltrackball.h
930 klein.o: $(srcdir)/rotator.h
931 lament.o: ../../config.h
932 lament.o: $(srcdir)/gltrackball.h
933 lament.o: $(HACK_SRC)/images/lament.xpm
934 lament.o: $(srcdir)/normals.h
935 lament.o: $(srcdir)/rotator.h
936 lament.o: $(srcdir)/xpm-ximage.h
937 lavalite.o: ../../config.h
938 lavalite.o: $(srcdir)/gltrackball.h
939 lavalite.o: $(srcdir)/marching.h
940 lavalite.o: $(srcdir)/rotator.h
941 lavalite.o: $(srcdir)/xpm-ximage.h
942 marching.o: ../../config.h
943 marching.o: $(srcdir)/marching.h
944 marching.o: $(srcdir)/normals.h
945 menger.o: ../../config.h
946 menger.o: $(srcdir)/gltrackball.h
947 menger.o: $(srcdir)/rotator.h
948 mirrorblob.o: ../../config.h
949 mirrorblob.o: $(srcdir)/grab-ximage.h
950 moebius.o: ../../config.h
951 moebius.o: $(srcdir)/e_textures.h
952 moebius.o: $(srcdir)/gltrackball.h
953 moebius.o: $(srcdir)/rotator.h
954 molecule.o: ../../config.h
955 molecule.o: $(srcdir)/gltrackball.h
956 molecule.o: $(srcdir)/glxfonts.h
957 molecule.o: molecules.h
958 molecule.o: $(srcdir)/rotator.h
959 molecule.o: $(srcdir)/sphere.h
960 molecule.o: $(srcdir)/tube.h
961 morph3d.o: ../../config.h
962 noof.o: ../../config.h
963 normals.o: ../../config.h
964 normals.o: $(srcdir)/normals.h
965 pinion.o: ../../config.h
966 pinion.o: $(srcdir)/gltrackball.h
967 pinion.o: $(srcdir)/glxfonts.h
968 pinion.o: $(srcdir)/normals.h
969 pipeobjs.o: $(srcdir)/buildlwo.h
970 pipes.o: $(srcdir)/buildlwo.h
971 pipes.o: ../../config.h
972 polyhedra-gl.o: ../../config.h
973 polyhedra-gl.o: $(srcdir)/gltrackball.h
974 polyhedra-gl.o: $(srcdir)/glxfonts.h
975 polyhedra-gl.o: $(srcdir)/normals.h
976 polyhedra-gl.o: $(srcdir)/polyhedra.h
977 polyhedra-gl.o: $(srcdir)/rotator.h
978 polyhedra.o: ../../config.h
979 polyhedra.o: $(srcdir)/polyhedra.h
980 polytopes.o: ../../config.h
981 polytopes.o: $(srcdir)/gltrackball.h
982 providence.o: ../../config.h
983 providence.o: $(srcdir)/gltrackball.h
984 pulsar.o: ../../config.h
985 pulsar.o: $(srcdir)/xpm-ximage.h
986 queens.o: ../../config.h
987 queens.o: $(srcdir)/gltrackball.h
988 rotator.o: ../../config.h
989 rotator.o: $(srcdir)/rotator.h
990 rubik.o: ../../config.h
991 s1_1.o: $(srcdir)/gllist.h
992 s1_2.o: $(srcdir)/gllist.h
993 s1_3.o: $(srcdir)/gllist.h
994 s1_4.o: $(srcdir)/gllist.h
995 s1_5.o: $(srcdir)/gllist.h
996 s1_6.o: $(srcdir)/gllist.h
997 s1_b.o: $(srcdir)/gllist.h
998 sballs.o: ../../config.h
999 sballs.o: $(srcdir)/gltrackball.h
1000 sballs.o: $(HACK_SRC)/images/sball-bg.xpm
1001 sballs.o: $(HACK_SRC)/images/sball.xpm
1002 sballs.o: $(srcdir)/xpm-ximage.h
1003 shark.o: $(srcdir)/atlantis.h
1004 shark.o: ../../config.h
1005 sierpinski3d.o: ../../config.h
1006 sierpinski3d.o: $(srcdir)/gltrackball.h
1007 sierpinski3d.o: $(srcdir)/rotator.h
1008 spheremonics.o: ../../config.h
1009 spheremonics.o: $(srcdir)/gltrackball.h
1010 spheremonics.o: $(srcdir)/glxfonts.h
1011 spheremonics.o: $(srcdir)/normals.h
1012 spheremonics.o: $(srcdir)/rotator.h
1013 sphere.o: ../../config.h
1014 sphere.o: $(srcdir)/sphere.h
1015 sproingies.o: ../../config.h
1016 sproingies.o: $(srcdir)/gllist.h
1017 sproingies.o: $(srcdir)/sproingies.h
1018 sproingiewrap.o: ../../config.h
1019 sproingiewrap.o: $(srcdir)/sproingies.h
1020 stairs.o: ../../config.h
1021 stairs.o: $(srcdir)/e_textures.h
1022 starwars.o: ../../config.h
1023 starwars.o: $(srcdir)/glut_roman.h
1024 starwars.o: $(srcdir)/glutstroke.h
1025 starwars.o: $(srcdir)/texfont.h
1026 stonerview-move.o: ../../config.h
1027 stonerview-move.o: $(srcdir)/stonerview.h
1028 stonerview-move.o: $(srcdir)/stonerview-move.h
1029 stonerview-move.o: $(srcdir)/stonerview-osc.h
1030 stonerview.o: ../../config.h
1031 stonerview.o: $(srcdir)/gltrackball.h
1032 stonerview.o: $(srcdir)/stonerview.h
1033 stonerview.o: $(srcdir)/stonerview-move.h
1034 stonerview.o: $(srcdir)/stonerview-osc.h
1035 stonerview-osc.o: ../../config.h
1036 stonerview-osc.o: $(srcdir)/stonerview.h
1037 stonerview-osc.o: $(srcdir)/stonerview-move.h
1038 stonerview-osc.o: $(srcdir)/stonerview-osc.h
1039 stonerview-view.o: ../../config.h
1040 stonerview-view.o: $(srcdir)/stonerview.h
1041 stonerview-view.o: $(srcdir)/stonerview-move.h
1042 stonerview-view.o: $(srcdir)/stonerview-osc.h
1043 superquadrics.o: ../../config.h
1044 swim.o: $(srcdir)/atlantis.h
1045 swim.o: ../../config.h
1046 tangram.o: ../../config.h
1047 tangram.o: $(srcdir)/glxfonts.h
1048 tangram.o: $(srcdir)/tangram_shapes.h
1049 tangram_shapes.o: $(srcdir)/tangram_shapes.h
1050 texfont.o: ../../config.h
1051 texfont.o: $(srcdir)/texfont.h
1052 timetunnel.o: ../../config.h
1053 timetunnel.o: $(srcdir)/gltrackball.h
1054 timetunnel.o: $(srcdir)/rotator.h
1055 timetunnel.o: $(srcdir)/xpm-ximage.h
1056 toast2.o: $(srcdir)/gllist.h
1057 toaster_base.o: $(srcdir)/gllist.h
1058 toaster_handle2.o: $(srcdir)/gllist.h
1059 toaster_handle.o: $(srcdir)/gllist.h
1060 toaster_jet.o: $(srcdir)/gllist.h
1061 toaster_knob.o: $(srcdir)/gllist.h
1062 toaster.o: $(srcdir)/gllist.h
1063 toaster_slots.o: $(srcdir)/gllist.h
1064 toaster_wing.o: $(srcdir)/gllist.h
1065 toast.o: $(srcdir)/gllist.h
1066 topblock.o: ../../config.h
1067 topblock.o: $(srcdir)/sphere.h
1068 topblock.o: $(srcdir)/topblock.h
1069 trackball.o: ../../config.h
1070 trackball.o: $(srcdir)/trackball.h
1071 tube.o: ../../config.h
1072 tube.o: $(srcdir)/tube.h
1073 tunnel_draw.o: ../../config.h
1074 tunnel_draw.o: $(srcdir)/tunnel_draw.h
1075 whale.o: $(srcdir)/atlantis.h
1076 whale.o: ../../config.h
1077 xlock-gl-utils.o: ../../config.h
1078 xpm-ximage.o: ../../config.h
1079 xpm-ximage.o: $(srcdir)/xpm-ximage.h
1080 xscreensaver-gl-helper.o: ../../config.h