ftp://ftp.zenez.com/pub/SCO/Skunk96/UnixWare/FreeBird/x11/utils/xscreensaver-1.18...
[xscreensaver] / hacks / Makefile
1 # Makefile generated by imake - do not edit!
2 # $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
3 #
4 # The cpp used on this machine replaces all newlines and multiple tabs and
5 # spaces in a macro expansion with a single space.  Imake tries to compensate
6 # for this, but is not always successful.
7 #
8
9 # -------------------------------------------------------------------------
10 # Makefile generated from "Imake.tmpl" and <Imakefile>
11 # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
12 #
13 # Platform-specific parameters may be set in the appropriate <vendor>.cf
14 # configuration files.  Site-specific parameters should be set in the file
15 # site.def.  Full rebuilds are recommended if any parameters are changed.
16 #
17 # If your C preprocessor does not define any unique symbols, you will need
18 # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
19 # "make World" the first time).
20 #
21
22 # -------------------------------------------------------------------------
23 # site-specific configuration parameters that need to come before
24 # the platform-specific parameters - edit site.def to change
25
26 # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
27
28       ALLINCLUDES = $(STD_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES)
29
30 # -------------------------------------------------------------------------
31 # platform-specific configuration parameters - edit usl.cf to change
32
33 MEMUTILDEF =
34 MEMUTILLIB =
35 INC = $(TOOLS)/usr/include
36
37          YFLAGS =
38           STRIP = $(PFX)strip
39             AWK = /usr/bin/awk
40              CD = cd
41              LS = /bin/ls
42              PR = /bin/pr
43           CHMOD = $(CH)chmod
44           CHOWN = $(CH)chown
45           CHGRP = $(CH)chgrp
46             SED = /bin/sed
47             MCS = $(PFX)mcs -d
48
49   PROTO_DEFINES =
50 LOCAL_LIBRARIES = $(XLIB)
51   SYS_LIBRARIES =
52
53   USE_INSTALLED =
54    SYS_TO_BUILD =
55    ARCHIVE_ONLY =
56
57   USE_INSTALLED = -DUseInstalled
58
59 BUILD_DEFINES = $(SYS_TO_BUILD) $(USE_INSTALLED) $(ARCHIVE_ONLY)
60
61 # :: end of BUILD_DEFINES set-up
62
63        UNIX_REL = -DSVR4
64
65 MAKEDEFINES = $(STD_DEFINES) $(BUILD_DEFINES) $(UNIX_REL) $(CCS_USED)
66
67 # until we use R5 server, use R4 font structures
68
69 # operating system:  OSName
70
71 INSTALLFLAGS = -m 0644
72
73 # $XConsortium: sv4Lib.rules,v 1.8 91/07/19 15:38:53 rws Exp $
74
75     FURCCOPTIONS = -Xa -W2,-A -Wa,-r
76              FUR = $(PFX)fur
77
78 INCLUDE_EXTENSION = $(INCDIR)/extensions
79
80      TOP_INCLUDES =
81
82 # -------------------------------------------------------------------------
83 # site-specific configuration parameters that go after
84 # the platform-specific parameters - edit site.def to change
85
86 # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
87
88 #
89 # ProjectRoot is where you want to install the binaries, libs, fonts etc
90 #
91
92       PROJECTROOT = $(ROOT)/$(MACH)/usr/X
93          XWINHOME = /usr/X
94        XWINLIBDIR = $(XWINHOME)/lib
95        XWINBINDIR = $(XWINHOME)/bin
96
97      USLCLIENTSRC = $(TOP)/uslclients
98        DESKTOPDIR = $(PROJECTROOT)/desktop
99          DTADMDIR = $(PROJECTROOT)/adm
100         XDEFAULTS = $(PROJECTROOT)/defaults
101
102        FONTINCSRC = $(FONTSRC)/include
103     FONTLIBINCSRC = $(FONTSRC)/lib/include
104       FOLIOLIBSRC = $(FONTSRC)/lib/folio
105        FONTLIBSRC = $(FONTSRC)/lib/font
106     BITMAPFONTSRC = $(FONTSRC)/lib/bitmap
107       FONTSLIBSRC = $(FONTSRC)/lib/
108            XOLSRC = $(LIBSRC)/Xol
109         XOLLIBSRC = $(LIBSRC)/Xol
110 BITMAPLIBS_TO_BUILD = libbitmap.a libbitmap.so
111 FONTLIBS_TO_BUILD = libfont.a libfont.so
112
113     USL_DEFINES = -DLIBDIR=\"$(XWINLIBDIR)\" -DDESTDIR=\"$(XWINHOME)\"
114
115         DEFINES = $(USL_DEFINES)
116
117             SHELL = /bin/sh
118
119               TOP = .
120       CURRENT_DIR = ./hacks
121
122                AR = $(PFX)ar rv
123   BOOTSTRAPCFLAGS = -Dusl
124                CC = $(PFX)cc
125                AS = $(PFX)as
126
127          COMPRESS = compress
128               CPP = $(TOOLS)/usr/ccs/lib/$(PFX)cpp $(STD_CPP_DEFINES)
129     PREPROCESSCMD = $(PFX)cc -E $(STD_CPP_DEFINES)
130           INSTALL = /usr/ucb/install
131                LD = $(PFX)ld
132              LINT = $(PFX)lint
133       LINTLIBFLAG = -o
134          LINTOPTS = -ax
135                LN = /bin/ln -s
136              MAKE = $(PFX)make
137                MV = /bin/mv
138                CP = /bin/cp
139               HCC = /bin/cc
140               SED = /bin/sed
141
142                RM = /bin/rm -f
143             TROFF = psroff
144          MSMACROS = -ms
145               TBL = tbl
146               EQN = eqn
147      STD_INCLUDES = -I.
148   STD_CPP_DEFINES = -DUSL -DSVR4 -DSYSV -DI18N $(MEMUTILDEF)
149       STD_DEFINES = -DUSL -DSVR4 -DSYSV -DI18N $(MEMUTILDEF)
150  EXTRA_LOAD_FLAGS =
151   EXTRA_LIBRARIES = -lnsl -ldl $(MEMUTILLIB)
152              TAGS = ctags
153
154     SHAREDCODEDEF =
155          SHLIBDEF =
156
157     PROTO_DEFINES = -DFUNCPROTO=15 -DNARROWPROTO
158
159      INSTPGMFLAGS = -s
160
161      INSTBINFLAGS = -m 0755
162      INSTUIDFLAGS = -m 4755
163      INSTLIBFLAGS = -m 0644
164      INSTINCFLAGS = -m 0444
165      INSTMANFLAGS = -m 0444
166      INSTDATFLAGS = -m 0444
167     INSTKMEMFLAGS = -m 4755
168
169       PROJECTROOT = $(ROOT)/$(MACH)/usr/X
170
171       CDEBUGFLAGS =
172         CCOPTIONS = -Xa -W2,-A
173
174       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
175        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
176            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
177         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
178
179            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
180
181         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -T 0x8300000 -L$(USRLIBDIR)
182
183    LDCOMBINEFLAGS = -r
184       DEPENDFLAGS =
185
186         MACROFILE = usl.cf
187            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
188
189     IMAKE_DEFINES =
190
191          IRULESRC = $(CONFIGDIR)
192         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
193
194      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
195                         $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
196                         $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
197
198 # -------------------------------------------------------------------------
199 # X Window System Build Parameters
200 # $XConsortium: Project.tmpl,v 1.142 92/01/25 16:44:02 rws Exp $
201
202 # -------------------------------------------------------------------------
203 # X Window System make variables; this need to be coordinated with rules
204
205           PATHSEP = /
206         USRLIBDIR = $(ROOT)/$(MACH)/usr/X/lib
207            BINDIR = $(ROOT)/$(MACH)/usr/X/bin
208           INCROOT = $(ROOT)/$(MACH)/usr/X/include
209      BUILDINCROOT = $(TOP)
210       BUILDINCDIR = $(BUILDINCROOT)/X11
211       BUILDINCTOP = ..
212            INCDIR = $(INCROOT)/X11
213            ADMDIR = /usr/adm
214            LIBDIR = $(USRLIBDIR)
215         CONFIGDIR = $(LIBDIR)/config
216        LINTLIBDIR = $(USRLIBDIR)/lint
217
218           FONTDIR = $(LIBDIR)/fonts
219          XINITDIR = $(LIBDIR)/xinit
220            XDMDIR = $(LIBDIR)/xdm
221            TWMDIR = $(LIBDIR)/twm
222           MANPATH = $(ROOT)/$(MACH)/usr/X/man
223     MANSOURCEPATH = $(MANPATH)/man
224         MANSUFFIX = n
225      LIBMANSUFFIX = 3
226            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
227         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
228            NLSDIR = $(LIBDIR)/nls
229         PEXAPIDIR = $(LIBDIR)/PEX
230       XAPPLOADDIR = $(LIBDIR)/app-defaults
231        FONTCFLAGS = -L -l -t
232
233      INSTAPPFLAGS = $(INSTDATFLAGS)
234
235             IMAKE = imake
236            DEPEND = makedepend
237               RGB = rgb
238
239             FONTC = bdftosnf
240
241         MKFONTDIR = mkfontdir
242         MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
243
244         CONFIGSRC = $(TOP)/config
245        DOCUTILSRC = $(TOP)/doc/util
246         CLIENTSRC = $(TOP)/clients
247           DEMOSRC = $(TOP)/demos
248            LIBSRC = $(TOP)/lib
249           FONTSRC = $(TOP)/fonts
250        INCLUDESRC = $(TOP)/X11
251         SERVERSRC = $(TOP)/server
252           UTILSRC = $(TOP)/util
253         SCRIPTSRC = $(UTILSRC)/scripts
254        EXAMPLESRC = $(TOP)/examples
255        CONTRIBSRC = $(TOP)/../contrib
256            DOCSRC = $(TOP)/doc
257            RGBSRC = $(TOP)/rgb
258         DEPENDSRC = $(UTILSRC)/makedepend
259          IMAKESRC = $(CONFIGSRC)
260          XAUTHSRC = /usr/X/lib
261           XLIBSRC = /usr/X/lib
262            XMUSRC = /usr/X/lib
263        TOOLKITSRC = /usr/X/lib
264        AWIDGETSRC = /usr/X/lib
265        OLDXLIBSRC = /usr/X/lib
266       XDMCPLIBSRC = /usr/X/lib
267
268       BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
269
270      MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
271          FSLIBSRC = $(FONTSRC)/lib/fs
272     FONTSERVERSRC = $(FONTSRC)/server
273      EXTENSIONSRC = $(TOP)/extensions
274          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
275       XTESTLIBSRC = $(EXTENSIONSRC)/lib/xtest
276       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
277
278 # $XConsortium: sv4Lib.tmpl,v 1.6 92/01/25 16:46:55 rws Exp $
279
280 #
281 # USL: BEGIN
282 #       The default revision numbers from MIT is 5. But since USL has to be
283 #       backward compatible, so force it to 1
284 #
285
286          SOXOLREV = 1
287         SOOLITREV = 1
288        SOOLITMREV = 1
289        SOOLITOREV = 1
290           SODTREV = 1
291
292 # USL: END
293
294 SHLIBLDFLAGS = -G -z text
295 PICFLAGS = -K PIC
296
297   DEPEXTENSIONLIB =
298      EXTENSIONLIB = -lXext
299
300           DEPXLIB = $(DEPEXTENSIONLIB)
301              XLIB = $(EXTENSIONLIB) -lX11
302
303         DEPXMULIB = $(USRLIBDIR)/libXmu.so.$(SOXMUREV)
304
305               XMULIB = -lXmu
306
307        DEPOLDXLIB =
308           OLDXLIB = -loldX
309
310       DEPXTOOLLIB =
311          XTOOLLIB = -lXt
312
313       DEPXOLLIB = $(USRLIBDIR)/libOlit.so.$(SOXOLREV)
314          XOLLIB = -lOlit
315
316         DEPXAWLIB =
317            XAWLIB = -lXaw
318
319         DEPXILIB =
320            XILIB = -lXi
321
322         DEPXTESTLIB =
323            XTESTLIB = -lXtst
324
325 #
326 # USL: BEGIN
327 #
328
329 XHOSTLOC = $(DESTDIR)/$(LIBDIR)
330 SHLIBFLAGS = -L $(ROOT)/$(MACH)/usr/lib -L $(ROOT)/$(MACH)/lib -L $(XHOSTLOC)
331
332 #
333 # USL: END
334 #
335
336         SOXLIBREV = 1
337           SOXTREV = 1
338          SOXAWREV = 1
339         SOOLDXREV = 1
340          SOXMUREV = 1
341         SOXEXTREV = 1
342       SOXINPUTREV = 1
343        SOXTESTREV = 1
344        SOXTRAPREV = 1
345
346       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
347          XAUTHLIB =  -lXau
348       DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
349          XDMCPLIB =  -lXdmcp
350
351         DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
352            PHIGSLIB =  -lphigs
353
354        DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
355           XBSDLIB =  -lXbsd
356
357  LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
358          LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
359           LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
360         LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
361           LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
362            LINTXI = $(LINTLIBDIR)/llib-lXi.ln
363         LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
364
365           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
366
367          DEPLIBS1 = $(DEPLIBS)
368          DEPLIBS2 = $(DEPLIBS)
369          DEPLIBS3 = $(DEPLIBS)
370
371 # -------------------------------------------------------------------------
372 # Imake rules for building libraries, programs, scripts, and data files
373 # rules:  $XConsortium: Imake.rules,v 1.126 91/12/30 20:14:35 rws Exp $
374
375 # -------------------------------------------------------------------------
376 # start of Imakefile
377
378   MOTIFINCLUDES = -I/usr/X/include
379  MOTIFLDOPTIONS = -L/usr/X/lib
380       MOTIFLIBS = -lXm
381
382 EXTRA_LIBRARIES= -lgen -L/usr/ucblib -lucb -lnsl
383
384           UTILS = ../utils
385        INCLUDES = -I$(UTILS)
386         DEFINES =  -DHAVE_XPM
387 EXTRA_LIBRARIES = $(XMULIB) $(XTOOLLIB) -lXpm -L/usr/ucblib -lucb $(EXTENSIONLIB) $(XLIB) -lm -lnsl
388           HACKS = attraction.c greynetic.c helix.c hopalong.c xroger-hack.c \
389                   noseguy.c pyro.c qix.c rocks.c rorschach.c blitspin.c \
390                   imsmap.c slidescreen.c decayscreen.c maze.c hypercube.c \
391                   halo.c
392             MEN = attraction.man greynetic.man helix.man hopalong.man \
393                   noseguy.man pyro.man xroger.man qix.man rocks.man \
394                   rorschach.man blitspin.man imsmap.man slidescreen.man \
395                   decayscreen.man maze.man hypercube.man halo.man
396        TARFILES = README Imakefile screenhack.c $(HACKS) screenhack.h \
397                   vroot.h xlock.h $(MEN) .gdbinit noses/\*
398
399 all::
400
401 echo_tarfiles:
402         @echo $(TARFILES)
403
404 HOBJS=screenhack.o $(UTILS)/resources.o $(UTILS)/usleep.o
405
406 all:: qix
407 qix:  $(HOBJS) $(UTILS)/hsv.o screenhack.h  qix.o $(DEPLIBS)
408         $(RM) $@
409         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o  qix.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
410
411 install:: qix
412         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
413         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
414         $(INSTALL) -c $(INSTPGMFLAGS)  qix $(DESTDIR)$(BINDIR)
415
416 install.man:: qix.man
417         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
418         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
419         $(INSTALL) -c $(INSTMANFLAGS) qix.man $(DESTDIR)$(MANDIR)/qix.$(MANSUFFIX)
420 clean::
421         $(RM) qix
422
423 all:: helix
424 helix:  $(HOBJS) $(UTILS)/hsv.o screenhack.h  helix.o $(DEPLIBS)
425         $(RM) $@
426         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o  helix.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
427
428 install:: helix
429         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
430         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
431         $(INSTALL) -c $(INSTPGMFLAGS)  helix $(DESTDIR)$(BINDIR)
432
433 install.man:: helix.man
434         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
435         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
436         $(INSTALL) -c $(INSTMANFLAGS) helix.man $(DESTDIR)$(MANDIR)/helix.$(MANSUFFIX)
437 clean::
438         $(RM) helix
439
440 all:: pyro
441 pyro:  $(HOBJS) $(UTILS)/hsv.o screenhack.h  pyro.o $(DEPLIBS)
442         $(RM) $@
443         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o  pyro.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
444
445 install:: pyro
446         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
447         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
448         $(INSTALL) -c $(INSTPGMFLAGS)  pyro $(DESTDIR)$(BINDIR)
449
450 install.man:: pyro.man
451         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
452         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
453         $(INSTALL) -c $(INSTMANFLAGS) pyro.man $(DESTDIR)$(MANDIR)/pyro.$(MANSUFFIX)
454 clean::
455         $(RM) pyro
456
457 all:: attraction
458 attraction:  $(HOBJS) $(UTILS)/hsv.o $(UTILS)/spline.o screenhack.h  attraction.o $(DEPLIBS)
459         $(RM) $@
460         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o $(UTILS)/spline.o  attraction.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
461
462 install:: attraction
463         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
464         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
465         $(INSTALL) -c $(INSTPGMFLAGS)  attraction $(DESTDIR)$(BINDIR)
466
467 install.man:: attraction.man
468         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
469         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
470         $(INSTALL) -c $(INSTMANFLAGS) attraction.man $(DESTDIR)$(MANDIR)/attraction.$(MANSUFFIX)
471 clean::
472         $(RM) attraction
473
474 all:: rorschach
475 rorschach:  $(HOBJS) $(UTILS)/hsv.o screenhack.h  rorschach.o $(DEPLIBS)
476         $(RM) $@
477         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o  rorschach.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
478
479 install:: rorschach
480         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
481         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
482         $(INSTALL) -c $(INSTPGMFLAGS)  rorschach $(DESTDIR)$(BINDIR)
483
484 install.man:: rorschach.man
485         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
486         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
487         $(INSTALL) -c $(INSTMANFLAGS) rorschach.man $(DESTDIR)$(MANDIR)/rorschach.$(MANSUFFIX)
488 clean::
489         $(RM) rorschach
490
491 all:: hopalong
492 hopalong:  $(HOBJS) $(UTILS)/hsv.o screenhack.h  hopalong.o $(DEPLIBS)
493         $(RM) $@
494         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o  hopalong.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
495
496 install:: hopalong
497         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
498         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
499         $(INSTALL) -c $(INSTPGMFLAGS)  hopalong $(DESTDIR)$(BINDIR)
500
501 install.man:: hopalong.man
502         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
503         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
504         $(INSTALL) -c $(INSTMANFLAGS) hopalong.man $(DESTDIR)$(MANDIR)/hopalong.$(MANSUFFIX)
505 clean::
506         $(RM) hopalong
507
508 all:: xroger
509 xroger:  $(HOBJS) $(UTILS)/hsv.o $(UTILS)/xroger.o screenhack.h  xroger-hack.o $(DEPLIBS)
510         $(RM) $@
511         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o $(UTILS)/xroger.o  xroger-hack.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
512
513 install:: xroger
514         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
515         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
516         $(INSTALL) -c $(INSTPGMFLAGS)  xroger $(DESTDIR)$(BINDIR)
517
518 install.man:: xroger.man
519         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
520         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
521         $(INSTALL) -c $(INSTMANFLAGS) xroger.man $(DESTDIR)$(MANDIR)/xroger.$(MANSUFFIX)
522 clean::
523         $(RM) xroger
524
525 all:: rocks
526 rocks:  $(HOBJS) screenhack.h  rocks.o $(DEPLIBS)
527         $(RM) $@
528         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS)  rocks.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
529
530 install:: rocks
531         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
532         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
533         $(INSTALL) -c $(INSTPGMFLAGS)  rocks $(DESTDIR)$(BINDIR)
534
535 install.man:: rocks.man
536         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
537         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
538         $(INSTALL) -c $(INSTMANFLAGS) rocks.man $(DESTDIR)$(MANDIR)/rocks.$(MANSUFFIX)
539 clean::
540         $(RM) rocks
541
542 all:: noseguy
543 noseguy:  $(HOBJS) screenhack.h  noseguy.o $(DEPLIBS)
544         $(RM) $@
545         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS)  noseguy.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
546
547 install:: noseguy
548         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
549         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
550         $(INSTALL) -c $(INSTPGMFLAGS)  noseguy $(DESTDIR)$(BINDIR)
551
552 install.man:: noseguy.man
553         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
554         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
555         $(INSTALL) -c $(INSTMANFLAGS) noseguy.man $(DESTDIR)$(MANDIR)/noseguy.$(MANSUFFIX)
556 clean::
557         $(RM) noseguy
558
559 all:: blitspin
560 blitspin:  $(HOBJS) screenhack.h  blitspin.o $(DEPLIBS)
561         $(RM) $@
562         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS)  blitspin.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
563
564 install:: blitspin
565         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
566         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
567         $(INSTALL) -c $(INSTPGMFLAGS)  blitspin $(DESTDIR)$(BINDIR)
568
569 install.man:: blitspin.man
570         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
571         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
572         $(INSTALL) -c $(INSTMANFLAGS) blitspin.man $(DESTDIR)$(MANDIR)/blitspin.$(MANSUFFIX)
573 clean::
574         $(RM) blitspin
575
576 all:: greynetic
577 greynetic:  $(HOBJS) screenhack.h  greynetic.o $(DEPLIBS)
578         $(RM) $@
579         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS)  greynetic.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
580
581 install:: greynetic
582         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
583         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
584         $(INSTALL) -c $(INSTPGMFLAGS)  greynetic $(DESTDIR)$(BINDIR)
585
586 install.man:: greynetic.man
587         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
588         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
589         $(INSTALL) -c $(INSTMANFLAGS) greynetic.man $(DESTDIR)$(MANDIR)/greynetic.$(MANSUFFIX)
590 clean::
591         $(RM) greynetic
592
593 all:: slidescreen
594 slidescreen:  $(HOBJS) $(UTILS)/grabscreen.o screenhack.h  slidescreen.o $(DEPLIBS)
595         $(RM) $@
596         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/grabscreen.o  slidescreen.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
597
598 install:: slidescreen
599         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
600         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
601         $(INSTALL) -c $(INSTPGMFLAGS)  slidescreen $(DESTDIR)$(BINDIR)
602
603 install.man:: slidescreen.man
604         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
605         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
606         $(INSTALL) -c $(INSTMANFLAGS) slidescreen.man $(DESTDIR)$(MANDIR)/slidescreen.$(MANSUFFIX)
607 clean::
608         $(RM) slidescreen
609
610 all:: decayscreen
611 decayscreen:  $(HOBJS) $(UTILS)/grabscreen.o screenhack.h  decayscreen.o $(DEPLIBS)
612         $(RM) $@
613         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/grabscreen.o  decayscreen.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
614
615 install:: decayscreen
616         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
617         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
618         $(INSTALL) -c $(INSTPGMFLAGS)  decayscreen $(DESTDIR)$(BINDIR)
619
620 install.man:: decayscreen.man
621         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
622         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
623         $(INSTALL) -c $(INSTMANFLAGS) decayscreen.man $(DESTDIR)$(MANDIR)/decayscreen.$(MANSUFFIX)
624 clean::
625         $(RM) decayscreen
626
627 all:: imsmap
628 imsmap:  $(HOBJS) $(UTILS)/hsv.o screenhack.h  imsmap.o $(DEPLIBS)
629         $(RM) $@
630         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o  imsmap.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
631
632 install:: imsmap
633         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
634         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
635         $(INSTALL) -c $(INSTPGMFLAGS)  imsmap $(DESTDIR)$(BINDIR)
636
637 install.man:: imsmap.man
638         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
639         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
640         $(INSTALL) -c $(INSTMANFLAGS) imsmap.man $(DESTDIR)$(MANDIR)/imsmap.$(MANSUFFIX)
641 clean::
642         $(RM) imsmap
643
644 all:: maze
645 maze:  $(HOBJS) $(UTILS)/xroger.o screenhack.h  maze.o $(DEPLIBS)
646         $(RM) $@
647         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/xroger.o  maze.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
648
649 install:: maze
650         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
651         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
652         $(INSTALL) -c $(INSTPGMFLAGS)  maze $(DESTDIR)$(BINDIR)
653
654 install.man:: maze.man
655         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
656         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
657         $(INSTALL) -c $(INSTMANFLAGS) maze.man $(DESTDIR)$(MANDIR)/maze.$(MANSUFFIX)
658 clean::
659         $(RM) maze
660
661 all:: hypercube
662 hypercube:  $(HOBJS) screenhack.h  hypercube.o $(DEPLIBS)
663         $(RM) $@
664         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS)  hypercube.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
665
666 install:: hypercube
667         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
668         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
669         $(INSTALL) -c $(INSTPGMFLAGS)  hypercube $(DESTDIR)$(BINDIR)
670
671 install.man:: hypercube.man
672         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
673         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
674         $(INSTALL) -c $(INSTMANFLAGS) hypercube.man $(DESTDIR)$(MANDIR)/hypercube.$(MANSUFFIX)
675 clean::
676         $(RM) hypercube
677
678 all:: halo
679 halo:  $(HOBJS) $(UTILS)/hsv.o screenhack.h  halo.o $(DEPLIBS)
680         $(RM) $@
681         $(CC) -o $@ $(LDOPTIONS)  $(HOBJS) $(UTILS)/hsv.o  halo.o $(LDLIBS) $(EXTRA_LOAD_FLAGS)
682
683 install:: halo
684         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
685         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
686         $(INSTALL) -c $(INSTPGMFLAGS)  halo $(DESTDIR)$(BINDIR)
687
688 install.man:: halo.man
689         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
690         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
691         $(INSTALL) -c $(INSTMANFLAGS) halo.man $(DESTDIR)$(MANDIR)/halo.$(MANSUFFIX)
692 clean::
693         $(RM) halo
694
695 # -------------------------------------------------------------------------
696 # common rules for all Makefiles - do not edit
697
698 emptyrule::
699
700 clean::
701         $(RM_CMD) "#"*
702
703 Makefile::
704         -@if [ -f Makefile ]; then set -x; \
705         $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
706         else exit 0; fi
707         $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
708
709 tags::
710         $(TAGS) -w *.[ch]
711         $(TAGS) -xw *.[ch] > TAGS
712
713 # -------------------------------------------------------------------------
714 # empty rules for directories that do not have SUBDIRS - do not edit
715
716 install::
717         @echo "install in $(CURRENT_DIR) done"
718
719 install.man::
720         @echo "install.man in $(CURRENT_DIR) done"
721
722 Makefiles::
723
724 includes::
725
726 # -------------------------------------------------------------------------
727 # dependencies generated by makedepend
728