1 # hacks/Makefile.in --- xscreensaver, Copyright (c) 1997-1999 Jamie Zawinski.
2 # the `../configure' script generates `hacks/Makefile' from this file.
13 exec_prefix = @exec_prefix@
16 man1dir = $(mandir)/man1
22 DEFS = -DSTANDALONE @DEFS@
27 DEPEND_FLAGS = @DEPEND_FLAGS@
28 DEPEND_DEFINES = @DEPEND_DEFINES@
32 SUID_FLAGS = -o root -m 4755
33 INSTALL_PROGRAM = @INSTALL_PROGRAM@
34 INSTALL_SCRIPT = @INSTALL_SCRIPT@
35 INSTALL_SETUID = @INSTALL_SETUID@
36 INSTALL_DATA = @INSTALL_DATA@
37 INSTALL_DIRS = @INSTALL_DIRS@
42 X_PRE_LIBS = @X_PRE_LIBS@
43 X_EXTRA_LIBS = @X_EXTRA_LIBS@
46 # Note: see comment in ../driver/Makefile.in for explanation of X_LIBS, etc.
48 HACK_PRE = $(LIBS) $(X_LIBS)
49 HACK_POST = $(X_PRE_LIBS) -lXt -lX11 $(XMU_LIBS) -lXext $(X_EXTRA_LIBS) -lm
50 HACK_LIBS = $(HACK_PRE) @HACK_LIBS@ $(HACK_POST)
51 XPM_LIBS = $(HACK_PRE) @XPM_LIBS@ @HACK_LIBS@ $(HACK_POST)
52 XLOCK_LIBS = $(HACK_LIBS)
54 UTILS_SRC = $(srcdir)/../utils
57 INCLUDES = -I. -I$(srcdir) -I$(UTILS_SRC) -I.. @INCLUDES@
59 UTIL_SRCS = $(UTILS_SRC)/alpha.c $(UTILS_SRC)/colors.c \
60 $(UTILS_SRC)/grabscreen.c $(UTILS_SRC)/grabclient.c \
61 $(UTILS_SRC)/hsv.c $(UTILS_SRC)/resources.c \
62 $(UTILS_SRC)/spline.c $(UTILS_SRC)/usleep.c \
63 $(UTILS_SRC)/visual.c $(UTILS_SRC)/logo.c \
64 $(UTILS_SRC)/yarandom.c $(UTILS_SRC)/erase.c \
65 $(UTILS_SRC)/xshm.c $(UTILS_SRC)/xdbe.c
66 UTIL_OBJS = $(UTILS_BIN)/alpha.o $(UTILS_BIN)/colors.o \
67 $(UTILS_BIN)/grabscreen.o $(UTILS_BIN)/grabclient.o \
68 $(UTILS_BIN)/hsv.o $(UTILS_BIN)/resources.o \
69 $(UTILS_BIN)/spline.o $(UTILS_BIN)/usleep.o \
70 $(UTILS_BIN)/visual.o $(UTILS_BIN)/logo.o \
71 $(UTILS_BIN)/yarandom.o $(UTILS_BIN)/erase.o \
72 $(UTILS_SRC)/xshm.o $(UTILS_SRC)/xdbe.o
74 SRCS = attraction.c blitspin.c bouboule.c braid.c bubbles.c \
75 bubbles-default.c decayscreen.c deco.c drift.c flag.c \
76 flame.c forest.c vines.c galaxy.c grav.c greynetic.c \
77 halo.c helix.c hopalong.c hypercube.c ifs.c imsmap.c \
78 julia.c kaleidescope.c laser.c lightning.c lisa.c lmorph.c \
79 maze.c moire.c noseguy.c pedal.c penrose.c pyro.c qix.c \
80 rocks.c rorschach.c screenhack.c sierpinski.c slidescreen.c \
81 slip.c sphere.c spiral.c strange.c swirl.c xlockmore.c \
82 goop.c starfish.c munch.c fadeplot.c \
83 rd-bomb.c coral.c mountain.c triangle.c lissie.c worm.c \
84 rotor.c ant.c xjack.c xlyap.c jigsaw.c xscreensaver-sgigl.c \
85 cynosure.c moire2.c flow.c epicycle.c interference.c \
86 truchet.c bsod.c crystal.c discrete.c distort.c kumppa.c \
87 sonar.c demon.c loop.c t3d.c penetrate.c deluxe.c compass.c \
88 squiral.c xflame.c wander.c spotlight.c critical.c \
89 phosphor.c xmatrix.c petri.c shadebobs.c xsublim.c ccurve.c \
90 blaster.c bumps.c ripples.c xteevee.c xspirograph.c \
91 nerverot.c xrayswarm.c hyperball.c zoom.c whirlwindwarp.c \
93 SCRIPTS = vidwhacker webcollage
95 OBJS = attraction.o blitspin.o bouboule.o braid.o bubbles.o \
96 bubbles-default.o decayscreen.o deco.o drift.o flag.o \
97 flame.o forest.o vines.o galaxy.o grav.o greynetic.o \
98 halo.o helix.o hopalong.o hypercube.o ifs.o imsmap.o \
99 julia.o kaleidescope.o laser.o lightning.o lisa.o lmorph.o \
100 maze.o moire.o noseguy.o pedal.o penrose.o pyro.o qix.o \
101 rocks.o rorschach.o screenhack.o sierpinski.o slidescreen.o \
102 slip.o sphere.o spiral.o strange.o swirl.o xlockmore.o \
103 goop.o starfish.o munch.o fadeplot.o \
104 rd-bomb.o coral.o mountain.o triangle.o lissie.o worm.o \
105 rotor.o ant.o xjack.o xlyap.o jigsaw.o xscreensaver-sgigl.o \
106 cynosure.o moire2.o flow.o epicycle.o interference.o \
107 truchet.o bsod.o crystal.o discrete.o distort.o kumppa.o \
108 sonar.o demon.o loop.o t3d.o penetrate.o deluxe.o compass.o \
109 squiral.o xflame.o wander.o spotlight.o critical.o \
110 phosphor.o xmatrix.o petri.o shadebobs.o xsublim.o ccurve.o \
111 blaster.o bumps.o ripples.o xteevee.o xspirograph.o \
112 nerverot.o xrayswarm.o hyperball.o zoom.o whirlwindwarp.o \
115 NEXES = attraction blitspin bouboule braid bubbles decayscreen deco \
116 drift flag flame forest vines galaxy grav greynetic halo \
117 helix hopalong hypercube ifs imsmap julia kaleidescope \
118 laser lightning lisa lmorph maze moire noseguy pedal \
119 penrose pyro qix rocks rorschach sierpinski slidescreen \
120 slip sphere spiral strange swirl goop starfish munch \
121 fadeplot rd-bomb coral mountain triangle lissie worm rotor \
122 ant xjack xlyap jigsaw cynosure moire2 flow epicycle \
123 interference truchet bsod crystal discrete distort kumppa \
124 demon loop t3d penetrate deluxe compass squiral xflame \
125 wander spotlight critical phosphor xmatrix petri shadebobs \
126 xsublim ccurve blaster bumps ripples xteevee xspirograph \
127 nerverot xrayswarm hyperball zoom whirlwindwarp rotzoomer
129 EXES = $(NEXES) $(SEXES)
131 HACK_OBJS_1 = $(UTILS_BIN)/resources.o $(UTILS_BIN)/visual.o \
132 $(UTILS_BIN)/usleep.o $(UTILS_BIN)/yarandom.o @XMU_OBJS@
133 HACK_OBJS = screenhack.o $(HACK_OBJS_1)
134 XLOCK_OBJS = screenhack-xlock.o xlockmore.o $(COLOR_OBJS) $(HACK_OBJS_1)
135 COLOR_OBJS = $(UTILS_BIN)/hsv.o $(UTILS_BIN)/colors.o
136 GRAB_OBJS = $(UTILS_BIN)/grabclient.o
137 XSHM_OBJS = $(UTILS_BIN)/xshm.o
138 XDBE_OBJS = $(UTILS_BIN)/xdbe.o
140 HDRS = bubbles.h screenhack.h xlockmore.h xlockmoreI.h automata.h \
142 MEN = attraction.man blitspin.man bouboule.man braid.man \
143 bubbles.man decayscreen.man deco.man drift.man flag.man \
144 flame.man forest.man vines.man galaxy.man grav.man \
145 greynetic.man halo.man helix.man hopalong.man hypercube.man \
146 ifs.man imsmap.man julia.man kaleidescope.man laser.man \
147 lightning.man lisa.man lmorph.man maze.man moire.man \
148 noseguy.man pedal.man penrose.man pyro.man qix.man \
149 rocks.man rorschach.man sierpinski.man slidescreen.man \
150 slip.man sphere.man spiral.man strange.man swirl.man \
151 goop.man starfish.man munch.man rd-bomb.man bumps.man \
152 xjack.man xlyap.man jigsaw.man epicycle.man bsod.man \
153 sonar.man t3d.man squiral.man spotlight.man critical.man \
154 vidwhacker.man webcollage.man xsublim.man distort.man \
155 phosphor.man xmatrix.man xteevee.man xflame.man petri.man \
156 nerverot.man zoom.man whirlwindwarp.man hyperball.man \
159 EXTRAS = README Makefile.in xlock_23.h .gdbinit \
162 images/bubbles/$(STAR).pov \
163 images/bubbles/$(STAR).xpm \
164 images/noseguy/$(STAR).xbm \
165 images/noseguy/$(STAR).xpm \
166 images/jigsaw/$(STAR).xbm \
167 images/molecules/$(STAR).pdb
169 VMSFILES = compile_axp.com compile_decc.com link_axp.com link_decc.com \
170 vms_axp.opt vms_axp_12.opt vms_decc.opt vms_decc_12.opt
172 TARFILES = $(SRCS) $(HDRS) $(SCRIPTS) $(MEN) $(EXTRAS) $(VMSFILES)
178 install: install-program install-scripts install-man
179 uninstall: uninstall-program uninstall-man
182 $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' \
185 # the hacks, in $HACKDIR
186 install-program:: $(EXES)
187 @if [ ! -d $(install_prefix)$(HACKDIR) ]; then \
188 $(INSTALL_DIRS) $(install_prefix)$(HACKDIR) ; \
190 for program in $(NEXES); do \
191 echo $(INSTALL_PROGRAM) $$program \
192 $(install_prefix)$(HACKDIR)/$$program ; \
193 $(INSTALL_PROGRAM) $$program \
194 $(install_prefix)$(HACKDIR)/$$program ; \
196 if [ @SETUID_HACKS@ = yes ]; then \
197 sinst="$(INSTALL_SETUID)" ; \
199 sinst="$(INSTALL_PROGRAM)" ; \
201 for program in $(SEXES); do \
202 echo $$sinst $$program $(install_prefix)$(HACKDIR)/$$program ;\
203 $$sinst $$program $(install_prefix)$(HACKDIR)/$$program ;\
206 install-scripts: $(SCRIPTS) munge-scripts
207 @for program in $(SCRIPTS); do \
208 if [ -r $$program ] ; then \
211 p=$(srcdir)/$$program ; \
213 echo $(INSTALL_SCRIPT) $$p \
214 $(install_prefix)$(HACKDIR)/$$program ; \
215 $(INSTALL_SCRIPT) $$p \
216 $(install_prefix)$(HACKDIR)/$$program ; \
219 munge-scripts: $(SCRIPTS)
220 @tmp=/tmp/mf.$$$$ ; \
222 for program in $(SCRIPTS); do \
223 echo "adjusting location of perl in $$program..." ; \
224 sed "s@^\(#!\)\(/[^ ]*/perl[^ ]*\)\(.*\)\$$@\1$$perl\3@" \
225 < $(srcdir)/$$program > $$tmp ; \
226 if cmp -s $(srcdir)/$$program $$tmp ; then \
229 cat $$tmp > ./$$program ; \
235 if [ ! -d $(install_prefix)$(man1dir) ]; then \
236 $(INSTALL_DIRS) $(install_prefix)$(man1dir) ; \
238 for man in $$men; do \
239 instname=`echo $$man | sed 's/\.man$$/\.$(mansuffix)/'` ; \
240 echo $(INSTALL_DATA) $(srcdir)/$$man \
241 $(install_prefix)$(man1dir)/$$instname ; \
242 $(INSTALL_DATA) $(srcdir)/$$man \
243 $(install_prefix)$(man1dir)/$$instname ; \
247 @for program in $(EXES) $(SCRIPTS); do \
248 echo rm -f $(install_prefix)$(HACKDIR)/$$program ; \
249 rm -f $(install_prefix)$(HACKDIR)/$$program ; \
254 for man in $$men; do \
255 instname=`echo $$man | sed 's/\.man$$/\.$(mansuffix)/'` ; \
256 echo rm -f $(install_prefix)$(man1dir)/$$instname ; \
257 rm -f $(install_prefix)$(man1dir)/$$instname ; \
261 -rm -f *.o a.out core $(EXES)
264 -rm -f Makefile TAGS *~ "#"*
266 # Adds all current dependencies to Makefile
268 $(DEPEND) -s '# DO NOT DELETE: updated by make depend' \
270 $(INCLUDES) $(DEFS) $(DEPEND_DEFINES) $(CFLAGS) $(X_CFLAGS) -- \
273 # Adds some dependencies to Makefile.in -- not totally accurate, but pretty
274 # close. This excludes dependencies on files in /usr/include, etc. It tries
275 # to include only dependencies on files which are themselves a part of this
278 @echo updating dependencies in `pwd`/Makefile.in... ; \
279 $(DEPEND) -w 0 -f - \
280 -s '# DO NOT DELETE: updated by make distdepend' $(DEPEND_FLAGS) -- \
281 $(INCLUDES) $(DEFS) $(DEPEND_DEFINES) $(CFLAGS) $(X_CFLAGS) -- \
284 awk '/^# .*Makefile.in ---/,/^# DO .*distdepend/' < Makefile.in ; \
285 sed -e 's@ \./@ @g;s@ /[^ ]*@@g;/^.*:$$/d' \
286 -e 's@\.\./utils@$$(UTILS_SRC)@g' \
287 -e 's@ \([^$$]\)@ $$(srcdir)/\1@g' \
288 -e 's@ $$(srcdir)/\(.*config.h\)@ \1@g' ; \
290 ) > /tmp/distdepend.$$$$ && \
291 mv Makefile.in Makefile.in.bak && \
292 mv /tmp/distdepend.$$$$ Makefile.in
296 find $(srcdir) -name '*.[chly]' -print | xargs etags -a
302 # Rules for generating the VMS makefiles on Unix, so that it doesn't have to
305 VMS_AXP_COMPILE_1=$$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE
306 VMS_AXP_COMPILE_2=)/INCL=([],[-],[-.UTILS])
308 compile_axp.com: Makefile.in
309 @echo generating $@ from $<... ; \
310 ( for c in $(SRCS) ; do \
311 c=`echo $$c | tr a-z A-Z` ; \
312 echo "$(VMS_AXP_COMPILE_1)$(VMS_AXP_COMPILE_2) $$c" ; \
314 foo="$(VMS_AXP_COMPILE_1),XLOCKMORE$(VMS_AXP_COMPILE_2)" ; \
315 echo $${foo}/OBJ=SCREENHACK-XLOCK.OBJ SCREENHACK.C ; \
318 compile_decc.com: compile_axp.com
319 @echo generating $@ from $<... ; \
320 sed 's/axp/decc/g' < $< > $@
322 #### TODO: generating link_axp.com is kinda tricky...
324 link_decc.com: link_axp.com
325 @echo generating $@ from $<... ; \
326 sed 's/axp/decc/g' < $< > $@
328 $(srcdir)/../setup.com: Makefile.in
329 @echo generating $@ from $<... ; \
330 ( echo '$$! Xscreensaver - definition of various DCL symbols' ; \
331 echo '$$ set NOON' ; \
332 echo '$$ set def [.HACKS]' ; \
333 echo '$$ mydisk = f$$trnlmn("SYS$$DISK")' ; \
334 echo '$$ mydir = mydisk+f$$directory()' ; \
335 ( for c in $(EXES) ; do \
337 c2=`echo "$${c2}" | sed 's/^\(........*\) $$/\1/'` ; \
338 echo '$$' "$${c2}:== $$'mydir'$${c}" ; \
341 echo '$$ set def [-.DRIVER]' ; \
342 echo '$$ mydir = mydisk+f$$directory()' ; \
343 echo "$$ xscreensaver :== $$'mydir'xscreensaver" ; \
344 echo "$$ xscreen*command :== $$'mydir'xscreensaver-command" ; \
345 echo '$$ set def [-]' ; \
349 distdepend:: compile_axp.com compile_decc.com
350 distdepend:: link_axp.com link_decc.com
351 distdepend:: $(srcdir)/../setup.com
354 # Rules for noticing when the objects from the utils directory are out of
355 # date with respect to their sources, and going and building them according
356 # to the rules in their own Makefile...
358 $(UTILS_BIN)/alpha.o: $(UTILS_SRC)/alpha.c
359 $(UTILS_BIN)/colors.o: $(UTILS_SRC)/colors.c
360 $(UTILS_BIN)/grabclient.o: $(UTILS_SRC)/grabclient.c
361 $(UTILS_BIN)/hsv.o: $(UTILS_SRC)/hsv.c
362 $(UTILS_BIN)/resources.o: $(UTILS_SRC)/resources.c
363 $(UTILS_BIN)/spline.o: $(UTILS_SRC)/spline.c
364 $(UTILS_BIN)/usleep.o: $(UTILS_SRC)/usleep.c
365 $(UTILS_BIN)/visual.o: $(UTILS_SRC)/visual.c
366 $(UTILS_BIN)/xmu.o: $(UTILS_SRC)/xmu.c
367 $(UTILS_BIN)/logo.o: $(UTILS_SRC)/logo.c
368 $(UTILS_BIN)/yarandom.o: $(UTILS_SRC)/yarandom.c
369 $(UTILS_BIN)/erase.o: $(UTILS_SRC)/erase.c
370 $(UTILS_BIN)/xshm.o: $(UTILS_SRC)/xshm.c
371 $(UTILS_BIN)/xdbe.o: $(UTILS_SRC)/xdbe.c
375 $(MAKE) $(@F) CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
377 # How we build object files in this directory.
379 $(CC) -c $(INCLUDES) $(DEFS) $(CFLAGS) $(X_CFLAGS) $<
381 # Some hacks use a slightly-differently-compiled variant of this file.
382 # This is how to make the the other .o file from it.
384 screenhack-xlock.o: screenhack.c
385 $(CC) -o $@ -c $(INCLUDES) $(DEFS) $(CFLAGS) $(X_CFLAGS) \
386 -DXLOCKMORE $(srcdir)/screenhack.c
388 # Some abbreviations to keep the lines short...
389 ALP = $(UTILS_BIN)/alpha.o
390 HSV = $(UTILS_BIN)/hsv.o
391 SPL = $(UTILS_BIN)/spline.o
392 LOGO = $(UTILS_BIN)/logo.o
394 ERASE = $(UTILS_BIN)/erase.o
398 BARS = $(UTILS_BIN)/colorbars.o $(LOGO)
400 CC_HACK = $(CC) $(LDFLAGS)
402 xscreensaver-sgigl: xscreensaver-sgigl.c
403 $(CC) $(LDFLAGS) -o $@ $< -I$(UTILS_SRC) $(HACK_PRE) \
404 $(XMU_LIBS) -lX11 -lXext $(X_EXTRA_LIBS) -lm
407 # The rules for those hacks which follow the `screenhack.c' API.
408 # If make wasn't such an utter abomination, these could all be combined
409 # into one rule, but we don't live in such a perfect world. The $< rule
410 # is pretty much useless in the face of more than one dependency, as far
413 attraction: attraction.o $(HACK_OBJS) $(COL) $(SPL)
414 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(SPL) $(HACK_LIBS)
416 blitspin: blitspin.o $(HACK_OBJS) $(GRAB)
417 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(XPM_LIBS)
419 bubbles: bubbles.o $(HACK_OBJS) bubbles-default.o
420 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) bubbles-default.o $(XPM_LIBS)
422 decayscreen: decayscreen.o $(HACK_OBJS) $(GRAB)
423 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
425 deco: deco.o $(HACK_OBJS) $(COL)
426 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
428 flame: flame.o $(HACK_OBJS) $(COL)
429 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
431 greynetic: greynetic.o $(HACK_OBJS)
432 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
434 halo: halo.o $(HACK_OBJS) $(COL)
435 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
437 helix: helix.o $(HACK_OBJS) $(HSV) $(ERASE)
438 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HSV) $(ERASE) $(HACK_LIBS)
440 hypercube: hypercube.o $(HACK_OBJS)
441 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
443 imsmap: imsmap.o $(HACK_OBJS) $(COL)
444 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
446 kaleidescope: kaleidescope.o $(HACK_OBJS)
447 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
449 lmorph: lmorph.o $(HACK_OBJS)
450 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
452 maze: maze.o $(HACK_OBJS) $(ERASE) $(LOGO)
453 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(ERASE) $(LOGO) $(HACK_LIBS)
455 moire: moire.o $(HACK_OBJS) $(COL) $(SHM)
456 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(SHM) $(HACK_LIBS)
458 moire2: moire2.o $(HACK_OBJS) $(COL) $(DBE)
459 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(DBE) $(HACK_LIBS)
461 noseguy: noseguy.o $(HACK_OBJS)
462 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(XPM_LIBS)
464 pedal: pedal.o $(HACK_OBJS) $(HSV)
465 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HSV) $(HACK_LIBS)
467 pyro: pyro.o $(HACK_OBJS) $(HSV)
468 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HSV) $(HACK_LIBS)
470 qix: qix.o $(HACK_OBJS) $(HSV) $(ALP)
471 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HSV) $(ALP) $(HACK_LIBS)
473 rocks: rocks.o $(HACK_OBJS) $(COL)
474 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
476 rorschach: rorschach.o $(HACK_OBJS) $(HSV) $(ERASE)
477 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HSV) $(ERASE) $(HACK_LIBS)
479 slidescreen: slidescreen.o $(HACK_OBJS) $(GRAB)
480 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
482 goop: goop.o $(HACK_OBJS) $(HSV) $(ALP) $(SPL)
483 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HSV) $(ALP) $(SPL) $(HACK_LIBS)
485 starfish: starfish.o $(HACK_OBJS) $(COL) $(SPL)
486 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(SPL) $(HACK_LIBS)
488 munch: munch.o $(HACK_OBJS) $(COL) $(SPL)
489 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(SPL) $(HACK_LIBS)
491 rd-bomb: rd-bomb.o $(HACK_OBJS) $(COL) $(SHM)
492 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(SHM) $(HACK_LIBS)
494 coral: coral.o $(HACK_OBJS) $(COL) $(ERASE)
495 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
497 xjack: xjack.o $(HACK_OBJS)
498 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
500 xlyap: xlyap.o $(HACK_OBJS) $(COL)
501 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
503 jigsaw: jigsaw.o $(HACK_OBJS) $(GRAB)
504 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
506 cynosure: cynosure.o $(HACK_OBJS) $(COL)
507 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
509 epicycle: epicycle.o $(HACK_OBJS) $(COL) $(ERASE)
510 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
512 interference: interference.o $(HACK_OBJS) $(COL) $(SHM) $(DBE)
513 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(SHM) $(DBE) $(HACK_LIBS)
515 truchet: truchet.o $(HACK_OBJS) $(COL)
516 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
518 bsod: bsod.o $(HACK_OBJS) $(GRAB)
519 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(HACK_LIBS) $(XPM_LIBS)
521 distort: distort.o $(HACK_OBJS) $(GRAB) $(SHM)
522 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(SHM) $(HACK_LIBS)
524 kumppa: kumppa.o $(HACK_OBJS) $(DBE)
525 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(DBE) $(HACK_LIBS)
527 sonar: sonar.o $(HACK_OBJS) $(COL)
528 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
530 t3d: t3d.o $(HACK_OBJS) $(COL)
531 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
533 penetrate: penetrate.o $(HACK_OBJS) $(COL)
534 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
536 deluxe: deluxe.o $(HACK_OBJS) $(ALP) $(COL) $(DBE)
537 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(ALP) $(COL) $(DBE) $(HACK_LIBS)
539 compass: compass.o $(HACK_OBJS) $(DBE)
540 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(DBE) $(HACK_LIBS)
542 squiral: squiral.o $(HACK_OBJS) $(COL)
543 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
545 xflame: xflame.o $(HACK_OBJS) $(SHM)
546 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(SHM) $(HACK_LIBS) $(XPM_LIBS)
548 wander: wander.o $(HACK_OBJS) $(COL) $(ERASE)
549 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
551 spotlight: spotlight.o $(HACK_OBJS) $(GRAB)
552 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
554 critical: critical.o $(HACK_OBJS) $(COL) $(ERASE)
555 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
557 phosphor: phosphor.o $(HACK_OBJS) $(COL)
558 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
560 xmatrix: xmatrix.o $(HACK_OBJS)
561 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS) $(XPM_LIBS)
563 petri: petri.o $(HACK_OBJS) $(COL) $(SPL)
564 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(SPL) $(HACK_LIBS)
566 shadebobs: shadebobs.o $(HACK_OBJS) $(COL) $(SPL)
567 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(SPL) $(HACK_LIBS)
569 ccurve: ccurve.o $(HACK_OBJS) $(COL) $(SPL)
570 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
572 blaster: blaster.o $(HACK_OBJS)
573 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
575 bumps: bumps.o $(HACK_OBJS) $(GRAB)
576 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
578 ripples: ripples.o $(HACK_OBJS) $(SHM) $(COL) $(GRAB)
579 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(SHM) $(COL) $(GRAB) $(HACK_LIBS)
581 xteevee: xteevee.o $(BARS) $(HACK_OBJS) $(GRAB)
582 $(CC_HACK) -o $@ $@.o $(BARS) $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
584 xspirograph: xspirograph.o $(HACK_OBJS) $(COL) $(ERASE)
585 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
587 nerverot: nerverot.o $(HACK_OBJS) $(COL)
588 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
590 xrayswarm: xrayswarm.o $(HACK_OBJS)
591 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
593 hyperball: hyperball.o $(HACK_OBJS)
594 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(HACK_LIBS)
596 zoom: zoom.o $(HACK_OBJS) $(GRAB)
597 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
599 whirlwindwarp: whirlwindwarp.o $(HACK_OBJS) $(COL)
600 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(COL) $(HACK_LIBS)
602 rotzoomer: rotzoomer.o $(HACK_OBJS) $(GRAB) $(SHM)
603 $(CC_HACK) -o $@ $@.o $(HACK_OBJS) $(GRAB) $(SHM) $(HACK_LIBS)
606 # The rules for those hacks which follow the `xlockmore' API.
609 bouboule: bouboule.o $(XLOCK_OBJS)
610 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
612 braid: braid.o $(XLOCK_OBJS) $(ERASE)
613 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(ERASE) $(HACK_LIBS)
615 drift: drift.o $(XLOCK_OBJS) $(ERASE)
616 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(ERASE) $(HACK_LIBS)
618 flag: flag.o $(XLOCK_OBJS)
619 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(XPM_LIBS)
621 forest: forest.o $(XLOCK_OBJS) $(ERASE)
622 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(ERASE) $(HACK_LIBS)
624 vines: vines.o $(XLOCK_OBJS) $(ERASE)
625 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(ERASE) $(HACK_LIBS)
627 galaxy: galaxy.o $(XLOCK_OBJS)
628 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
630 grav: grav.o $(XLOCK_OBJS)
631 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
633 hopalong: hopalong.o $(XLOCK_OBJS) $(ERASE)
634 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(ERASE) $(HACK_LIBS)
636 ifs: ifs.o $(XLOCK_OBJS)
637 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
639 julia: julia.o $(XLOCK_OBJS)
640 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
642 laser: laser.o $(XLOCK_OBJS)
643 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
645 lightning: lightning.o $(XLOCK_OBJS)
646 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
648 lisa: lisa.o $(XLOCK_OBJS)
649 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
651 lissie: lissie.o $(XLOCK_OBJS)
652 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
654 penrose: penrose.o $(XLOCK_OBJS)
655 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
657 sierpinski: sierpinski.o $(XLOCK_OBJS)
658 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
660 slip: slip.o $(XLOCK_OBJS) $(GRAB)
661 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(GRAB) $(HACK_LIBS)
663 sphere: sphere.o $(XLOCK_OBJS)
664 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
666 spiral: spiral.o $(XLOCK_OBJS)
667 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
669 strange: strange.o $(XLOCK_OBJS)
670 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
672 swirl: swirl.o $(XLOCK_OBJS) $(SHM)
673 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(SHM) $(HACK_LIBS)
675 fadeplot: fadeplot.o $(XLOCK_OBJS)
676 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
678 mountain: mountain.o $(XLOCK_OBJS)
679 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
681 triangle: triangle.o $(XLOCK_OBJS)
682 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
684 worm: worm.o $(XLOCK_OBJS)
685 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
687 rotor: rotor.o $(XLOCK_OBJS)
688 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
690 ant: ant.o $(XLOCK_OBJS) $(ERASE)
691 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(ERASE) $(HACK_LIBS)
693 demon: demon.o $(XLOCK_OBJS)
694 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
696 loop: loop.o $(XLOCK_OBJS)
697 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
699 flow: flow.o $(XLOCK_OBJS)
700 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
702 discrete: discrete.o $(XLOCK_OBJS) $(ERASE)
703 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(ERASE) $(HACK_LIBS)
705 crystal: crystal.o $(XLOCK_OBJS)
706 $(CC_HACK) -o $@ $@.o $(XLOCK_OBJS) $(HACK_LIBS)
710 # This one is not like the others.
712 xsublim: xsublim.o $(HACK_OBJS_1)
713 $(CC_HACK) -o $@ $@.o $(HACK_OBJS_1) $(HACK_LIBS)
716 ##############################################################################
718 # DO NOT DELETE: updated by make distdepend
719 # $(srcdir)/DO $(srcdir)/NOT $(srcdir)/DELETE: $(srcdir)/updated $(srcdir)/by $(srcdir)/make $(srcdir)/distdepend
721 attraction.o: $(srcdir)/screenhack.h
722 attraction.o: ../config.h
723 blitspin.o: $(srcdir)/screenhack.h
724 blitspin.o: ../config.h
725 blitspin.o: $(srcdir)/images/som.xbm
726 bouboule.o: $(srcdir)/xlockmore.h
727 bouboule.o: ../config.h
728 bouboule.o: $(srcdir)/xlockmoreI.h
729 bouboule.o: $(srcdir)/screenhack.h
730 braid.o: $(srcdir)/xlockmore.h
732 braid.o: $(srcdir)/xlockmoreI.h
733 braid.o: $(srcdir)/screenhack.h
734 bubbles.o: $(srcdir)/screenhack.h
735 bubbles.o: ../config.h
736 bubbles.o: $(srcdir)/bubbles.h
737 bubbles-default.o: ../config.h
738 bubbles-default.o: $(srcdir)/bubbles.h
739 bubbles-default.o: $(srcdir)/images/bubbles/blood1.xpm
740 bubbles-default.o: $(srcdir)/images/bubbles/blood2.xpm
741 bubbles-default.o: $(srcdir)/images/bubbles/blood3.xpm
742 bubbles-default.o: $(srcdir)/images/bubbles/blood4.xpm
743 bubbles-default.o: $(srcdir)/images/bubbles/blood5.xpm
744 bubbles-default.o: $(srcdir)/images/bubbles/blood6.xpm
745 bubbles-default.o: $(srcdir)/images/bubbles/blood7.xpm
746 bubbles-default.o: $(srcdir)/images/bubbles/blood8.xpm
747 bubbles-default.o: $(srcdir)/images/bubbles/blood9.xpm
748 bubbles-default.o: $(srcdir)/images/bubbles/blood10.xpm
749 bubbles-default.o: $(srcdir)/images/bubbles/blood11.xpm
750 bubbles-default.o: $(srcdir)/images/bubbles/blue1.xpm
751 bubbles-default.o: $(srcdir)/images/bubbles/blue2.xpm
752 bubbles-default.o: $(srcdir)/images/bubbles/blue3.xpm
753 bubbles-default.o: $(srcdir)/images/bubbles/blue4.xpm
754 bubbles-default.o: $(srcdir)/images/bubbles/blue5.xpm
755 bubbles-default.o: $(srcdir)/images/bubbles/blue6.xpm
756 bubbles-default.o: $(srcdir)/images/bubbles/blue7.xpm
757 bubbles-default.o: $(srcdir)/images/bubbles/blue8.xpm
758 bubbles-default.o: $(srcdir)/images/bubbles/blue9.xpm
759 bubbles-default.o: $(srcdir)/images/bubbles/blue10.xpm
760 bubbles-default.o: $(srcdir)/images/bubbles/blue11.xpm
761 bubbles-default.o: $(srcdir)/images/bubbles/glass1.xpm
762 bubbles-default.o: $(srcdir)/images/bubbles/glass2.xpm
763 bubbles-default.o: $(srcdir)/images/bubbles/glass3.xpm
764 bubbles-default.o: $(srcdir)/images/bubbles/glass4.xpm
765 bubbles-default.o: $(srcdir)/images/bubbles/glass5.xpm
766 bubbles-default.o: $(srcdir)/images/bubbles/glass6.xpm
767 bubbles-default.o: $(srcdir)/images/bubbles/glass7.xpm
768 bubbles-default.o: $(srcdir)/images/bubbles/glass8.xpm
769 bubbles-default.o: $(srcdir)/images/bubbles/glass9.xpm
770 bubbles-default.o: $(srcdir)/images/bubbles/glass10.xpm
771 bubbles-default.o: $(srcdir)/images/bubbles/glass11.xpm
772 bubbles-default.o: $(srcdir)/images/bubbles/jade1.xpm
773 bubbles-default.o: $(srcdir)/images/bubbles/jade2.xpm
774 bubbles-default.o: $(srcdir)/images/bubbles/jade3.xpm
775 bubbles-default.o: $(srcdir)/images/bubbles/jade4.xpm
776 bubbles-default.o: $(srcdir)/images/bubbles/jade5.xpm
777 bubbles-default.o: $(srcdir)/images/bubbles/jade6.xpm
778 bubbles-default.o: $(srcdir)/images/bubbles/jade7.xpm
779 bubbles-default.o: $(srcdir)/images/bubbles/jade8.xpm
780 bubbles-default.o: $(srcdir)/images/bubbles/jade9.xpm
781 bubbles-default.o: $(srcdir)/images/bubbles/jade10.xpm
782 bubbles-default.o: $(srcdir)/images/bubbles/jade11.xpm
783 decayscreen.o: $(srcdir)/screenhack.h
784 decayscreen.o: ../config.h
785 deco.o: $(srcdir)/screenhack.h
787 drift.o: $(srcdir)/xlockmore.h
789 drift.o: $(srcdir)/xlockmoreI.h
790 drift.o: $(srcdir)/screenhack.h
791 flag.o: $(srcdir)/xlockmore.h
793 flag.o: $(srcdir)/xlockmoreI.h
794 flag.o: $(srcdir)/screenhack.h
795 flag.o: $(srcdir)/images/bob.xbm
796 flame.o: $(srcdir)/screenhack.h
798 forest.o: ../config.h
799 forest.o: $(srcdir)/xlockmore.h
800 forest.o: $(srcdir)/xlockmoreI.h
801 forest.o: $(srcdir)/screenhack.h
802 vines.o: $(srcdir)/xlockmore.h
804 vines.o: $(srcdir)/xlockmoreI.h
805 vines.o: $(srcdir)/screenhack.h
806 galaxy.o: $(srcdir)/xlockmore.h
807 galaxy.o: ../config.h
808 galaxy.o: $(srcdir)/xlockmoreI.h
809 galaxy.o: $(srcdir)/screenhack.h
810 grav.o: $(srcdir)/xlockmore.h
812 grav.o: $(srcdir)/xlockmoreI.h
813 grav.o: $(srcdir)/screenhack.h
814 greynetic.o: $(srcdir)/screenhack.h
815 greynetic.o: ../config.h
816 halo.o: $(srcdir)/screenhack.h
818 helix.o: $(srcdir)/screenhack.h
820 hopalong.o: $(srcdir)/xlockmore.h
821 hopalong.o: ../config.h
822 hopalong.o: $(srcdir)/xlockmoreI.h
823 hopalong.o: $(srcdir)/screenhack.h
824 hypercube.o: $(srcdir)/screenhack.h
825 hypercube.o: ../config.h
826 ifs.o: $(srcdir)/xlockmore.h
828 ifs.o: $(srcdir)/xlockmoreI.h
829 ifs.o: $(srcdir)/screenhack.h
830 imsmap.o: $(srcdir)/screenhack.h
831 imsmap.o: ../config.h
832 julia.o: $(srcdir)/xlockmore.h
834 julia.o: $(srcdir)/xlockmoreI.h
835 julia.o: $(srcdir)/screenhack.h
836 kaleidescope.o: $(srcdir)/screenhack.h
837 kaleidescope.o: ../config.h
838 laser.o: $(srcdir)/xlockmore.h
840 laser.o: $(srcdir)/xlockmoreI.h
841 laser.o: $(srcdir)/screenhack.h
842 lightning.o: $(srcdir)/xlockmore.h
843 lightning.o: ../config.h
844 lightning.o: $(srcdir)/xlockmoreI.h
845 lightning.o: $(srcdir)/screenhack.h
846 lisa.o: $(srcdir)/xlockmore.h
848 lisa.o: $(srcdir)/xlockmoreI.h
849 lisa.o: $(srcdir)/screenhack.h
850 lmorph.o: $(srcdir)/screenhack.h
851 lmorph.o: ../config.h
852 maze.o: $(srcdir)/screenhack.h
854 moire.o: $(srcdir)/screenhack.h
856 noseguy.o: $(srcdir)/screenhack.h
857 noseguy.o: ../config.h
858 noseguy.o: $(srcdir)/images/noseguy/nose-f1.xpm
859 noseguy.o: $(srcdir)/images/noseguy/nose-f2.xpm
860 noseguy.o: $(srcdir)/images/noseguy/nose-f3.xpm
861 noseguy.o: $(srcdir)/images/noseguy/nose-f4.xpm
862 noseguy.o: $(srcdir)/images/noseguy/nose-l1.xpm
863 noseguy.o: $(srcdir)/images/noseguy/nose-l2.xpm
864 noseguy.o: $(srcdir)/images/noseguy/nose-r1.xpm
865 noseguy.o: $(srcdir)/images/noseguy/nose-r2.xpm
866 pedal.o: $(srcdir)/screenhack.h
868 penrose.o: $(srcdir)/xlockmore.h
869 penrose.o: ../config.h
870 penrose.o: $(srcdir)/xlockmoreI.h
871 penrose.o: $(srcdir)/screenhack.h
872 pyro.o: $(srcdir)/screenhack.h
874 qix.o: $(srcdir)/screenhack.h
876 rocks.o: $(srcdir)/screenhack.h
878 rorschach.o: $(srcdir)/screenhack.h
879 rorschach.o: ../config.h
880 screenhack.o: $(srcdir)/screenhack.h
881 screenhack.o: ../config.h
882 sierpinski.o: $(srcdir)/xlockmore.h
883 sierpinski.o: ../config.h
884 sierpinski.o: $(srcdir)/xlockmoreI.h
885 sierpinski.o: $(srcdir)/screenhack.h
886 slidescreen.o: $(srcdir)/screenhack.h
887 slidescreen.o: ../config.h
888 slip.o: $(srcdir)/xlockmore.h
890 slip.o: $(srcdir)/xlockmoreI.h
891 slip.o: $(srcdir)/screenhack.h
892 sphere.o: $(srcdir)/xlockmore.h
893 sphere.o: ../config.h
894 sphere.o: $(srcdir)/xlockmoreI.h
895 sphere.o: $(srcdir)/screenhack.h
896 spiral.o: $(srcdir)/xlockmore.h
897 spiral.o: ../config.h
898 spiral.o: $(srcdir)/xlockmoreI.h
899 spiral.o: $(srcdir)/screenhack.h
900 strange.o: $(srcdir)/xlockmore.h
901 strange.o: ../config.h
902 strange.o: $(srcdir)/xlockmoreI.h
903 strange.o: $(srcdir)/screenhack.h
904 swirl.o: $(srcdir)/xlockmore.h
906 swirl.o: $(srcdir)/xlockmoreI.h
907 swirl.o: $(srcdir)/screenhack.h
908 xlockmore.o: $(srcdir)/screenhack.h
909 xlockmore.o: ../config.h
910 xlockmore.o: $(srcdir)/xlockmoreI.h
911 goop.o: $(srcdir)/screenhack.h
913 starfish.o: $(srcdir)/screenhack.h
914 starfish.o: ../config.h
915 munch.o: $(srcdir)/screenhack.h
917 fadeplot.o: $(srcdir)/xlockmore.h
918 fadeplot.o: ../config.h
919 fadeplot.o: $(srcdir)/xlockmoreI.h
920 fadeplot.o: $(srcdir)/screenhack.h
921 rd-bomb.o: $(srcdir)/screenhack.h
922 rd-bomb.o: ../config.h
923 coral.o: $(srcdir)/screenhack.h
925 mountain.o: $(srcdir)/xlockmore.h
926 mountain.o: ../config.h
927 mountain.o: $(srcdir)/xlockmoreI.h
928 mountain.o: $(srcdir)/screenhack.h
929 triangle.o: $(srcdir)/xlockmore.h
930 triangle.o: ../config.h
931 triangle.o: $(srcdir)/xlockmoreI.h
932 triangle.o: $(srcdir)/screenhack.h
933 lissie.o: $(srcdir)/xlockmore.h
934 lissie.o: ../config.h
935 lissie.o: $(srcdir)/xlockmoreI.h
936 lissie.o: $(srcdir)/screenhack.h
937 worm.o: $(srcdir)/xlockmore.h
939 worm.o: $(srcdir)/xlockmoreI.h
940 worm.o: $(srcdir)/screenhack.h
941 rotor.o: $(srcdir)/xlockmore.h
943 rotor.o: $(srcdir)/xlockmoreI.h
944 rotor.o: $(srcdir)/screenhack.h
945 ant.o: $(srcdir)/xlockmore.h
947 ant.o: $(srcdir)/xlockmoreI.h
948 ant.o: $(srcdir)/screenhack.h
949 ant.o: $(srcdir)/automata.h
950 xjack.o: $(srcdir)/screenhack.h
952 xlyap.o: $(srcdir)/screenhack.h
954 jigsaw.o: $(srcdir)/screenhack.h
955 jigsaw.o: ../config.h
956 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_h.xbm
957 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_n_h.xbm
958 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_ne_h.xbm
959 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_e_h.xbm
960 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_se_h.xbm
961 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_s_h.xbm
962 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_sw_h.xbm
963 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_w_h.xbm
964 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_nw_h.xbm
965 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_h.xbm
966 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_n_h.xbm
967 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_ne_h.xbm
968 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_e_h.xbm
969 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_se_h.xbm
970 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_s_h.xbm
971 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_sw_h.xbm
972 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_w_h.xbm
973 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_nw_h.xbm
974 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_f.xbm
975 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_n_f.xbm
976 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_ne_f.xbm
977 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_e_f.xbm
978 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_se_f.xbm
979 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_s_f.xbm
980 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_sw_f.xbm
981 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_w_f.xbm
982 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_a_nw_f.xbm
983 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_f.xbm
984 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_n_f.xbm
985 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_ne_f.xbm
986 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_e_f.xbm
987 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_se_f.xbm
988 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_s_f.xbm
989 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_sw_f.xbm
990 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_w_f.xbm
991 jigsaw.o: $(srcdir)/images/jigsaw/jigsaw_b_nw_f.xbm
992 cynosure.o: $(srcdir)/screenhack.h
993 cynosure.o: ../config.h
994 moire2.o: $(srcdir)/screenhack.h
995 moire2.o: ../config.h
996 flow.o: $(srcdir)/xlockmore.h
998 flow.o: $(srcdir)/xlockmoreI.h
999 flow.o: $(srcdir)/screenhack.h
1000 epicycle.o: $(srcdir)/screenhack.h
1001 epicycle.o: ../config.h
1002 interference.o: $(srcdir)/screenhack.h
1003 interference.o: ../config.h
1004 truchet.o: $(srcdir)/screenhack.h
1005 truchet.o: ../config.h
1006 bsod.o: $(srcdir)/screenhack.h
1008 bsod.o: $(srcdir)/images/amiga.xpm
1009 bsod.o: $(srcdir)/images/atari.xbm
1010 bsod.o: $(srcdir)/images/mac.xbm
1011 crystal.o: $(srcdir)/xlockmore.h
1012 crystal.o: ../config.h
1013 crystal.o: $(srcdir)/xlockmoreI.h
1014 crystal.o: $(srcdir)/screenhack.h
1015 discrete.o: $(srcdir)/xlockmore.h
1016 discrete.o: ../config.h
1017 discrete.o: $(srcdir)/xlockmoreI.h
1018 discrete.o: $(srcdir)/screenhack.h
1019 distort.o: $(srcdir)/screenhack.h
1020 distort.o: ../config.h
1021 kumppa.o: $(srcdir)/screenhack.h
1022 kumppa.o: ../config.h
1023 sonar.o: $(srcdir)/screenhack.h
1024 sonar.o: ../config.h
1025 demon.o: $(srcdir)/xlockmore.h
1026 demon.o: ../config.h
1027 demon.o: $(srcdir)/xlockmoreI.h
1028 demon.o: $(srcdir)/screenhack.h
1029 demon.o: $(srcdir)/automata.h
1030 loop.o: $(srcdir)/xlockmore.h
1032 loop.o: $(srcdir)/xlockmoreI.h
1033 loop.o: $(srcdir)/screenhack.h
1034 loop.o: $(srcdir)/automata.h
1035 t3d.o: $(srcdir)/screenhack.h
1037 penetrate.o: $(srcdir)/screenhack.h
1038 penetrate.o: ../config.h
1039 deluxe.o: $(srcdir)/screenhack.h
1040 deluxe.o: ../config.h
1041 compass.o: $(srcdir)/screenhack.h
1042 compass.o: ../config.h
1043 squiral.o: $(srcdir)/screenhack.h
1044 squiral.o: ../config.h
1045 xflame.o: $(srcdir)/screenhack.h
1046 xflame.o: ../config.h
1047 xflame.o: $(srcdir)/images/bob.xbm
1048 wander.o: $(srcdir)/screenhack.h
1049 wander.o: ../config.h
1050 spotlight.o: $(srcdir)/screenhack.h
1051 spotlight.o: ../config.h
1052 critical.o: $(srcdir)/screenhack.h
1053 critical.o: ../config.h
1054 phosphor.o: $(srcdir)/screenhack.h
1055 phosphor.o: ../config.h
1056 xmatrix.o: $(srcdir)/screenhack.h
1057 xmatrix.o: ../config.h
1058 xmatrix.o: $(srcdir)/images/matrix.xpm
1059 xmatrix.o: $(srcdir)/images/matrix2.xpm
1060 xmatrix.o: $(srcdir)/images/matrix.xbm
1061 xmatrix.o: $(srcdir)/images/matrix2.xbm
1062 petri.o: $(srcdir)/screenhack.h
1063 petri.o: ../config.h
1064 shadebobs.o: $(srcdir)/screenhack.h
1065 shadebobs.o: ../config.h
1066 ccurve.o: $(srcdir)/screenhack.h
1067 ccurve.o: ../config.h
1068 blaster.o: $(srcdir)/screenhack.h
1069 blaster.o: ../config.h
1070 bumps.o: $(srcdir)/bumps.h
1071 bumps.o: $(srcdir)/screenhack.h
1072 bumps.o: ../config.h
1073 ripples.o: $(srcdir)/screenhack.h
1074 ripples.o: ../config.h
1075 xteevee.o: $(srcdir)/screenhack.h
1076 xteevee.o: ../config.h
1077 xspirograph.o: $(srcdir)/screenhack.h
1078 xspirograph.o: ../config.h
1079 nerverot.o: $(srcdir)/screenhack.h
1080 nerverot.o: ../config.h
1081 xrayswarm.o: $(srcdir)/screenhack.h
1082 xrayswarm.o: ../config.h
1083 hyperball.o: $(srcdir)/screenhack.h
1084 hyperball.o: ../config.h
1085 zoom.o: $(srcdir)/screenhack.h
1087 whirlwindwarp.o: $(srcdir)/screenhack.h
1088 whirlwindwarp.o: ../config.h
1089 rotzoomer.o: $(srcdir)/screenhack.h
1090 rotzoomer.o: ../config.h