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# -------------------------------------------------------------------------
5# Makefile generated from "Imake.tmpl" and <Imakefile>
6# $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
7#
8# Platform-specific parameters may be set in the appropriate <vendor>.cf
9# configuration files.  Site-specific parameters should be set in the file
10# site.def.  Full rebuilds are recommended if any parameters are changed.
11#
12# If your C preprocessor does not define any unique symbols, you will need
13# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
14# "make World" the first time).
15#
16
17# -------------------------------------------------------------------------
18# site-specific configuration parameters that need to come before
19# the platform-specific parameters - edit site.def to change
20
21# site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
22# $Id: site.def,v 1.5 1993/03/10 15:09:36 austig Exp $
23
24# -------------------------------------------------------------------------
25# platform-specific configuration parameters - edit ultrix.cf to change
26
27# platform:  $XConsortium: ultrix.cf,v 1.45.1.1 92/11/11 09:58:08 rws Exp $
28# $Id: ultrix.cf,v 1.2 1993/03/11 11:35:24 austig Exp $
29
30# operating system:             Ultrix-32 4.2
31
32# -------------------------------------------------------------------------
33# site-specific configuration parameters that go after
34# the platform-specific parameters - edit site.def to change
35
36# site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
37# $Id: site.def,v 1.5 1993/03/10 15:09:36 austig Exp $
38
39            SHELL = 	/bin/sh
40
41              TOP = .
42      CURRENT_DIR = .
43
44               AR = ar cq
45  BOOTSTRAPCFLAGS =
46               CC = gcc -ansi -Dmips -Dultrix -DMIPSEL
47               AS = as
48
49               FC = f77
50      FDEBUGFLAGS =
51          FCFLAGS =  $(FDEBUGFLAGS)
52
53         COMPRESS = compress
54              CPP = /lib/cpp $(STD_CPP_DEFINES)
55    PREPROCESSCMD = gcc -ansi -Dmips -Dultrix -DMIPSEL -E $(STD_CPP_DEFINES)
56          INSTALL = install
57               LD = ld
58             LINT = lint
59      LINTLIBFLAG = -o
60         LINTOPTS = -ax
61               LN = ln -s
62             MAKE = make
63               MV = mv
64               CP = cp
65
66           RANLIB = ranlib
67  RANLIBINSTFLAGS =
68
69               RM = rm -f
70            TROFF = psroff
71         MSMACROS = -ms
72              TBL = tbl
73              EQN = eqn
74     STD_INCLUDES =
75  STD_CPP_DEFINES =
76      STD_DEFINES =
77 EXTRA_LOAD_FLAGS =
78  EXTRA_LIBRARIES =
79             TAGS = ctags
80
81    PROTO_DEFINES = -DFUNCPROTO
82
83     INSTPGMFLAGS =
84
85     INSTBINFLAGS = -m 0755
86     INSTUIDFLAGS = -m 4755
87     INSTLIBFLAGS = -m 0644
88     INSTINCFLAGS = -m 0444
89     INSTMANFLAGS = -m 0444
90     INSTDATFLAGS = -m 0444
91    INSTKMEMFLAGS = -g kmem -m 2711
92
93      PROJECTROOT = /local
94
95     TOP_INCLUDES = -I$(INCROOT)
96
97      CDEBUGFLAGS = -O
98        CCOPTIONS =
99
100      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
101       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
102           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
103        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
104
105           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
106
107        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
108
109   LDCOMBINEFLAGS = -X -r
110      DEPENDFLAGS =
111
112        MACROFILE = ultrix.cf
113           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
114
115    IMAKE_DEFINES =
116
117         IRULESRC = $(CONFIGDIR)
118        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
119
120     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
121			$(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
122			$(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
123
124# -------------------------------------------------------------------------
125# X Window System Build Parameters
126# $XConsortium: Project.tmpl,v 1.138.1.1 92/11/11 09:49:19 rws Exp $
127
128# -------------------------------------------------------------------------
129# X Window System make variables; this need to be coordinated with rules
130
131          PATHSEP = /
132        USRLIBDIR = /local/lib
133           BINDIR = /local/bin
134          INCROOT = /local/include
135     BUILDINCROOT = $(TOP)
136      BUILDINCDIR = $(BUILDINCROOT)/X11
137      BUILDINCTOP = ..
138           INCDIR = $(INCROOT)/X11
139           ADMDIR = /usr/adm
140           LIBDIR = $(USRLIBDIR)/X11
141        CONFIGDIR = $(LIBDIR)/config
142       LINTLIBDIR = $(USRLIBDIR)/lint
143
144          FONTDIR = $(LIBDIR)/fonts
145         XINITDIR = $(LIBDIR)/xinit
146           XDMDIR = $(LIBDIR)/xdm
147           TWMDIR = $(LIBDIR)/twm
148          MANPATH = /local/man/X-man
149    MANSOURCEPATH = $(MANPATH)/man
150        MANSUFFIX = n
151     LIBMANSUFFIX = 3
152           MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
153        LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
154           NLSDIR = $(LIBDIR)/nls
155        PEXAPIDIR = $(LIBDIR)/PEX
156      XAPPLOADDIR = $(LIBDIR)/app-defaults
157       FONTCFLAGS = -t
158
159     INSTAPPFLAGS = $(INSTDATFLAGS)
160
161            IMAKE = imake
162           DEPEND = makedepend
163              RGB = rgb
164
165            FONTC = bdftopcf
166
167        MKFONTDIR = mkfontdir
168        MKDIRHIER = 	/bin/sh $(BINDIR)/mkdirhier
169
170        CONFIGSRC = $(TOP)/config
171       DOCUTILSRC = $(TOP)/doc/util
172        CLIENTSRC = $(TOP)/clients
173          DEMOSRC = $(TOP)/demos
174           LIBSRC = $(TOP)/lib
175          FONTSRC = $(TOP)/fonts
176       INCLUDESRC = $(TOP)/X11
177        SERVERSRC = $(TOP)/server
178          UTILSRC = $(TOP)/util
179        SCRIPTSRC = $(UTILSRC)/scripts
180       EXAMPLESRC = $(TOP)/examples
181       CONTRIBSRC = $(TOP)/../contrib
182           DOCSRC = $(TOP)/doc
183           RGBSRC = $(TOP)/rgb
184        DEPENDSRC = $(UTILSRC)/makedepend
185         IMAKESRC = $(CONFIGSRC)
186         XAUTHSRC = $(LIBSRC)/Xau
187          XLIBSRC = $(LIBSRC)/X
188           XMUSRC = $(LIBSRC)/Xmu
189       TOOLKITSRC = $(LIBSRC)/Xt
190       AWIDGETSRC = $(LIBSRC)/Xaw
191       OLDXLIBSRC = $(LIBSRC)/oldX
192      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
193      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
194      BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
195      BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
196     MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
197         FSLIBSRC = $(FONTSRC)/lib/fs
198    FONTSERVERSRC = $(FONTSRC)/server
199     EXTENSIONSRC = $(TOP)/extensions
200         XILIBSRC = $(EXTENSIONSRC)/lib/xinput
201        PEXLIBSRC = $(EXTENSIONSRC)/lib/PEXlib
202      PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
203
204  DEPEXTENSIONLIB =  $(USRLIBDIR)/libXext.a
205     EXTENSIONLIB = 			  -lXext
206
207          DEPXLIB = $(DEPEXTENSIONLIB)  $(USRLIBDIR)/libX11.a
208             XLIB = $(EXTENSIONLIB) 			  -lX11
209
210      DEPXAUTHLIB =  $(USRLIBDIR)/libXau.a
211         XAUTHLIB = 			  -lXau
212      DEPXDMCPLIB =  $(USRLIBDIR)/libXdmcp.a
213         XDMCPLIB = 			  -lXdmcp
214
215        DEPXMULIB =  $(USRLIBDIR)/libXmu.a
216           XMULIB = 			  -lXmu
217
218       DEPOLDXLIB =  $(USRLIBDIR)/liboldX.a
219          OLDXLIB = 			  -loldX
220
221      DEPXTOOLLIB =  $(USRLIBDIR)/libXt.a
222         XTOOLLIB = 			  -lXt
223
224        DEPXAWLIB =  $(USRLIBDIR)/libXaw.a
225           XAWLIB = 			  -lXaw
226
227        DEPXILIB =  $(USRLIBDIR)/libXi.a
228           XILIB = 			  -lXi
229
230       DEPPEXLIB =  $(USRLIBDIR)/libPEX5.a
231          PEXLIB = 			  -lPEX5
232
233        DEPPHIGSLIB =  $(USRLIBDIR)/libphigs.a
234           PHIGSLIB = 			  -lphigs
235
236       DEPXBSDLIB =  $(USRLIBDIR)/libXbsd.a
237          XBSDLIB = 			  -lXbsd
238
239 LINTEXTENSIONLIB =  $(LINTLIBDIR)/llib-lXext.ln
240         LINTXLIB =  $(LINTLIBDIR)/llib-lX11.ln
241          LINTXMU =  $(LINTLIBDIR)/llib-lXmu.ln
242        LINTXTOOL =  $(LINTLIBDIR)/llib-lXt.ln
243          LINTXAW =  $(LINTLIBDIR)/llib-lXaw.ln
244           LINTXI =  $(LINTLIBDIR)/llib-lXi.ln
245          LINTPEX =  $(LINTLIBDIR)/llib-lPEX5.ln
246        LINTPHIGS =  $(LINTLIBDIR)/llib-lphigs.ln
247
248          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
249
250         DEPLIBS1 = $(DEPLIBS)
251         DEPLIBS2 = $(DEPLIBS)
252         DEPLIBS3 = $(DEPLIBS)
253
254# -------------------------------------------------------------------------
255# Imake rules for building libraries, programs, scripts, and data files
256# rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
257
258# -------------------------------------------------------------------------
259# start of Imakefile
260
261RISKBINDIR    = $(BINDIR)
262RISKLIBDIR    = $(LIBDIR)/xrisk
263
264LANGUAGE = english
265
266DESTDIR    =
267MANDIR     = /local/man/man1
268MANSUFFIX  = 1
269RISKBINDIR = /local/games
270RISKLIBDIR = /local/games/lib/xrisk
271LANGUAGE   = norwegian
272
273INSTPGMFLAGS    = -s
274DATADIR         = $(RISKLIBDIR)
275DATAFILE        = risk.data
276XRASDIR         = $(RISKLIBDIR)
277MAPDIR          = $(RISKLIBDIR)
278LOCAL_LIBRARIES = $(XLIB)
279DEPLIBS         = $(DEPXLIB)
280
281SUBDIRS    = src doc lib
282
283all::
284	@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
285	for i in src ;\
286	do \
287		(cd $$i ; echo "making" all "in $(CURRENT_DIR)/$$i..."; \
288			$(MAKE) $(MFLAGS)  all); \
289	done
290
291depend::
292	@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
293	for i in src ;\
294	do \
295		(cd $$i ; echo "depending" "in $(CURRENT_DIR)/$$i..."; \
296			$(MAKE) $(MFLAGS)  depend); \
297	done
298
299clean::
300	@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
301	for i in src ;\
302	do \
303		(cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
304			$(MAKE) $(MFLAGS) RM_CMD='$(RM_CMD)' clean); \
305	done
306
307install.man::
308	@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
309	for i in doc ;\
310	do \
311		(cd $$i ; echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
312			$(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install.man); \
313	done
314
315Makefiles::
316	@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
317	for i in $(SUBDIRS) ;\
318	do \
319		echo "making Makefiles in $(CURRENT_DIR)/$$i..."; \
320		case "$$i" in \
321		./?*/?*/?*/?*) newtop=../../../../ sub=subsubsubsub;; \
322		./?*/?*/?*) newtop=../../../ sub=subsubsub;; \
323		./?*/?*)    newtop=../../ sub=subsub;; \
324		./?*)       newtop=../ sub=sub;; \
325		*/?*/?*/?*)    newtop=../../../../ sub=subsubsubsub;; \
326		*/?*/?*)    newtop=../../../ sub=subsubsub;; \
327		*/?*)       newtop=../../ sub=subsub;; \
328		*)	    newtop=../ sub=sub;; \
329		esac; \
330		case "$(TOP)" in \
331		/?*) newtop=  upprefix=  ;; \
332		*) upprefix=../ ;; \
333		esac; \
334		$(MAKE) $${sub}dirMakefiles UPPREFIX=$$upprefix NEWTOP=$$newtop \
335		MAKEFILE_SUBDIR=$$i NEW_CURRENT_DIR=$(CURRENT_DIR)/$$i;\
336	done
337
338subdirMakefiles:
339	$(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
340	-@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
341	$(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
342	else exit 0; fi
343	cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
344	$(MAKE) $(MFLAGS) Makefiles
345
346subsubdirMakefiles:
347	$(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
348	-@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
349	$(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
350	else exit 0; fi
351	cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
352	$(MAKE) $(MFLAGS) Makefiles
353
354subsubsubdirMakefiles:
355	$(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
356	-@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
357	$(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
358	else exit 0; fi
359	cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
360	$(MAKE) $(MFLAGS) Makefiles
361
362subsubsubsubdirMakefiles:
363	$(RM) $(MAKEFILE_SUBDIR)/Makefile.bak
364	-@if [ -f $(MAKEFILE_SUBDIR)/Makefile ]; then set -x; \
365	$(MV) $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak; \
366	else exit 0; fi
367	cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(UPPREFIX)$(TOP) -DCURDIR=$(NEW_CURRENT_DIR); \
368	$(MAKE) $(MFLAGS) Makefiles
369
370install::
371	@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
372	for i in $(SUBDIRS) ;\
373	do \
374		(cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
375			$(MAKE) $(MFLAGS) DESTDIR='$(DESTDIR)' install); \
376	done
377
378# -------------------------------------------------------------------------
379# common rules for all Makefiles - do not edit
380
381emptyrule::
382
383clean::
384	$(RM_CMD) "#"*
385
386Makefile::
387	-@if [ -f Makefile ]; then set -x; \
388		$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
389	else exit 0; fi
390	$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
391
392tags::
393	$(TAGS) -w *.[ch]
394	$(TAGS) -xw *.[ch] > TAGS
395
396saber:
397	# load $(ALLDEFINES) $(SRCS)
398
399osaber:
400	# load $(ALLDEFINES) $(OBJS)
401
402# -------------------------------------------------------------------------
403# empty rules for directories that do not have SUBDIRS - do not edit
404
405install::
406	@echo "install in $(CURRENT_DIR) done"
407
408install.man::
409	@echo "install.man in $(CURRENT_DIR) done"
410
411Makefiles::
412
413includes::
414
415# -------------------------------------------------------------------------
416# dependencies generated by makedepend
417
418