ftp://ftp.zenez.com/pub/SCO/Skunk96/UnixWare/FreeBird/x11/utils/xscreensaver-1.18...
[xscreensaver] / utils / 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 = ./utils
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        SRCS = fade.c hsv.c resources.c spline.c usleep.c xroger.c grabscreen.c
385        OBJS = fade.o hsv.o resources.o spline.o usleep.o xroger.o grabscreen.o
386    TARFILES = README Imakefile ad2c $(SRCS) spline.h version.h
387
388 all:: $(OBJS)
389
390 echo_tarfiles:
391         @echo $(TARFILES)
392
393 # -------------------------------------------------------------------------
394 # common rules for all Makefiles - do not edit
395
396 emptyrule::
397
398 clean::
399         $(RM_CMD) "#"*
400
401 Makefile::
402         -@if [ -f Makefile ]; then set -x; \
403         $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
404         else exit 0; fi
405         $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
406
407 tags::
408         $(TAGS) -w *.[ch]
409         $(TAGS) -xw *.[ch] > TAGS
410
411 # -------------------------------------------------------------------------
412 # empty rules for directories that do not have SUBDIRS - do not edit
413
414 install::
415         @echo "install in $(CURRENT_DIR) done"
416
417 install.man::
418         @echo "install.man in $(CURRENT_DIR) done"
419
420 Makefiles::
421
422 includes::
423
424 # -------------------------------------------------------------------------
425 # dependencies generated by makedepend
426