1# Makefile generated by imake - do not edit!
2# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
3
4###########################################################################
5# Makefile generated from "Imake.tmpl" and </tmp/IIf.a00522>
6# $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
7#
8# Platform-specific parameters may be set in the appropriate .cf
9# configuration files.  Site-wide parameters may be set in the file
10# site.def.  Full rebuilds are recommended if any parameters are changed.
11#
12# If your C preprocessor doesn't define any unique symbols, you'll need
13# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
14# "make Makefile", "make Makefiles", or "make World").
15#
16# If you absolutely can't get imake to work, you'll need to set the
17# variables at the top of each Makefile as well as the dependencies at the
18# bottom (makedepend will do this automatically).
19#
20
21###########################################################################
22# platform-specific configuration parameters - edit ultrix.cf to change
23
24# platform:  $XConsortium: ultrix.cf,v 1.20 89/12/22 15:56:14 rws Exp $
25# operating system:             Ultrix V4.0
26
27###########################################################################
28# site-specific configuration parameters - edit site.def to change
29
30# site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $
31
32        MKDIRHIER = BourneShell $(BINDIR)/mkdirhier
33
34  DEPEXTENSIONLIB =  $(USRLIBDIR)/libXext.a
35     EXTENSIONLIB = LoaderLibPrefix  -L$(USRLIBDIR) -lXext
36
37          DEPXLIB = $(DEPEXTENSIONLIB)  $(USRLIBDIR)/libX11.a
38             XLIB = $(EXTENSIONLIB) LoaderLibPrefix  -L$(USRLIBDIR) -lX11
39
40      DEPXAUTHLIB =  $(USRLIBDIR)/libXau.a
41         XAUTHLIB = LoaderLibPrefix  -L$(USRLIBDIR) -lXau
42
43        DEPXMULIB =  $(USRLIBDIR)/libXmu.a
44           XMULIB = LoaderLibPrefix  -L$(USRLIBDIR) -lXmu
45
46       DEPOLDXLIB =  $(USRLIBDIR)/liboldX.a
47          OLDXLIB = LoaderLibPrefix  -L$(USRLIBDIR) -loldX
48
49      DEPXTOOLLIB =  $(USRLIBDIR)/libXt.a
50         XTOOLLIB = LoaderLibPrefix  -L$(USRLIBDIR) -lXt
51
52        DEPXAWLIB =  $(USRLIBDIR)/libXaw.a
53           XAWLIB = LoaderLibPrefix  -L$(USRLIBDIR) -lXaw
54
55 LINTEXTENSIONLIB =  $(USRLIBDIR)/llib-lXext.ln
56         LINTXLIB =  $(USRLIBDIR)/llib-lX11.ln
57          LINTXMU =  $(USRLIBDIR)/llib-lXmu.ln
58        LINTXTOOL =  $(USRLIBDIR)/llib-lXt.ln
59          LINTXAW =  $(USRLIBDIR)/llib-lXaw.ln
60
61            SHELL = 	/bin/sh
62
63              TOP = .
64      CURRENT_DIR = .
65
66               AR = ar cq
67  BOOTSTRAPCFLAGS =
68               CC = cc
69
70         COMPRESS = compress
71              CPP = /lib/cpp $(STD_CPP_DEFINES)
72    PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
73          INSTALL = /usr/local/bin/install
74               LD = ld
75             LINT = lint
76      LINTLIBFLAG = -C
77         LINTOPTS = -axz
78               LN = ln -s
79             MAKE = make
80               MV = mv
81               CP = cp
82           RANLIB = ranlib
83  RANLIBINSTFLAGS =
84               RM = rm -f
85     STD_INCLUDES =
86
87   EXTRA_INCLUDES =
88  STD_CPP_DEFINES =
89      STD_DEFINES =
90 EXTRA_LOAD_FLAGS =
91  EXTRA_LIBRARIES =
92             TAGS = ctags
93
94    PROTO_DEFINES =
95
96     INSTPGMFLAGS = -s
97
98     INSTBINFLAGS = -m 0755
99     INSTUIDFLAGS = -m 4755
100     INSTLIBFLAGS = -m 0664
101     INSTINCFLAGS = -m 0444
102     INSTMANFLAGS = -m 0444
103     INSTDATFLAGS = -m 0444
104    INSTKMEMFLAGS = -m 4755
105
106          DESTDIR =
107
108     TOP_INCLUDES = -I$(INCROOT)
109
110      CDEBUGFLAGS = -O
111        CCOPTIONS = -Wf,-XNh2000 -Olimit 2000
112      COMPATFLAGS =
113
114      ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
115       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
116           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
117        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
118           LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
119        LDOPTIONS = -L/usr/local/lib $(CDEBUGFLAGS) $(CCOPTIONS)
120   LDCOMBINEFLAGS = -X -r
121
122        MACROFILE = ultrix.cf
123           RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
124
125    IMAKE_DEFINES =
126
127         IRULESRC = $(CONFIGDIR)
128        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
129
130     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
131			$(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
132			$(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
133
134###########################################################################
135# X Window System Build Parameters
136# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
137
138###########################################################################
139# X Window System make variables; this need to be coordinated with rules
140# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
141
142          PATHSEP = /
143        USRLIBDIR = $(DESTDIR)/usr/local/$(DEPOTDIR)lib
144           BINDIR = $(DESTDIR)/usr/local/$(DEPOTDIR)bin
145          INCROOT = $(DESTDIR)/usr/local/$(DEPOTDIR)include
146     BUILDINCROOT = $(TOP)
147      BUILDINCDIR = $(BUILDINCROOT)/X11
148      BUILDINCTOP = ..
149           INCDIR = $(INCROOT)/X11
150           ADMDIR = /usr/bin
151           LIBDIR = $(USRLIBDIR)/X11
152        CONFIGDIR = $(LIBDIR)/config
153       LINTLIBDIR = $(USRLIBDIR)/lint
154
155          FONTDIR = $(LIBDIR)/fonts
156         XINITDIR = $(LIBDIR)/xinit
157           XDMDIR = $(LIBDIR)/xdm
158           AWMDIR = $(LIBDIR)/awm
159           TWMDIR = $(LIBDIR)/twm
160           GWMDIR = $(LIBDIR)/gwm
161          MANPATH = $(DESTDIR)/usr/local/$(DEPOTDIR)man
162    MANSOURCEPATH = $(MANPATH)/man
163           MANDIR = $(MANSOURCEPATH)x
164        LIBMANDIR = $(MANSOURCEPATH)3
165      XAPPLOADDIR = $(LIBDIR)/app-defaults
166
167       FONTCFLAGS = -t
168
169     INSTAPPFLAGS = $(INSTDATFLAGS)
170
171            IMAKE = imake
172           DEPEND = makedepend
173              RGB = rgb
174            FONTC = bdftosnf
175        MKFONTDIR = mkfontdir
176        MKDIRHIER = mkdirhier
177
178        CONFIGSRC = $(TOP)/config
179        CLIENTSRC = $(TOP)/clients
180          DEMOSRC = $(TOP)/demos
181           LIBSRC = $(TOP)/lib
182          FONTSRC = $(TOP)/fonts
183       INCLUDESRC = $(TOP)/X11
184        SERVERSRC = $(TOP)/server
185          UTILSRC = $(TOP)/util
186        SCRIPTSRC = $(UTILSRC)/scripts
187       EXAMPLESRC = $(TOP)/examples
188       CONTRIBSRC = $(TOP)/../contrib
189           DOCSRC = $(TOP)/doc
190           RGBSRC = $(TOP)/rgb
191        DEPENDSRC = $(UTILSRC)/makedepend
192         IMAKESRC = $(CONFIGSRC)
193         XAUTHSRC = $(LIBSRC)/Xau
194          XLIBSRC = $(LIBSRC)/X
195           XMUSRC = $(LIBSRC)/Xmu
196       TOOLKITSRC = $(LIBSRC)/Xt
197       AWIDGETSRC = $(LIBSRC)/Xaw
198       OLDXLIBSRC = $(LIBSRC)/oldX
199      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
200      BDFTOSNFSRC = $(FONTSRC)/bdftosnf
201     MKFONTDIRSRC = $(FONTSRC)/mkfontdir
202     EXTENSIONSRC = $(TOP)/extensions
203
204  DEPEXTENSIONLIB =  $(USRLIBDIR)/libXext.a
205     EXTENSIONLIB = -L/usr/local/lib			  -lXext
206
207          DEPXLIB = $(DEPEXTENSIONLIB)  $(USRLIBDIR)/libX11.a
208             XLIB = $(EXTENSIONLIB) -L/usr/local/lib			  -lX11
209
210      DEPXAUTHLIB =  $(USRLIBDIR)/libXau.a
211         XAUTHLIB = -L/usr/local/lib			  -lXau
212
213        DEPXMULIB =  $(USRLIBDIR)/libXmu.a
214           XMULIB = -L/usr/local/lib			  -lXmu
215
216       DEPOLDXLIB =  $(USRLIBDIR)/liboldX.a
217          OLDXLIB = -L/usr/local/lib			  -loldX
218
219      DEPXTOOLLIB =  $(USRLIBDIR)/libXt.a
220         XTOOLLIB = -L/usr/local/lib			  -lXt
221
222        DEPXAWLIB =  $(USRLIBDIR)/libXaw.a
223           XAWLIB = -L/usr/local/lib			  -lXaw
224
225 LINTEXTENSIONLIB =  $(USRLIBDIR)/llib-lXext.ln
226         LINTXLIB =  $(USRLIBDIR)/llib-lX11.ln
227          LINTXMU =  $(USRLIBDIR)/llib-lXmu.ln
228        LINTXTOOL =  $(USRLIBDIR)/llib-lXt.ln
229          LINTXAW =  $(USRLIBDIR)/llib-lXaw.ln
230
231          DEPLIBS = $(LOCAL_LIBRARIES)
232
233         DEPLIBS1 = $(DEPLIBS)
234         DEPLIBS2 = $(DEPLIBS)
235         DEPLIBS3 = $(DEPLIBS)
236
237###########################################################################
238# Imake rules for building libraries, programs, scripts, and data files
239# rules:  $XConsortium: Imake.rules,v 1.67 89/12/18 17:14:15 jim Exp $
240
241###########################################################################
242# start of Imakefile
243
244# Imakefile for XAtaxx
245
246# you may want to uncomment and fill in the next line if you are not installing
247# in the system default BINDIR
248# BINDIR =
249
250# !%^#*
251DEPLIBS =
252
253DATADIR	= /afs/andrew.cmu.edu/usr0/games/lib/xataxx
254
255LOCAL_LIBRARIES = $(XLIB)
256SRCS	= bits.c board.c colbits.c demo.c display.c main.c nubot.c parse.c zot.c
257OBJS	= bits.o board.o colbits.o demo.o display.o main.o nubot.o parse.o zot.o
258DEFINES = -DDATADIR=\"${DATADIR}\"
259
260        PROGRAM = xataxx
261
262all:: xataxx
263
264xataxx: $(OBJS) $(DEPLIBS)
265	 $(RM) $@
266	$(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
267
268install:: xataxx
269	$(INSTALL) -c $(INSTPGMFLAGS)   xataxx $(BINDIR)
270
271install.man:: xataxx.man
272	$(INSTALL) -c $(INSTMANFLAGS) xataxx.man $(MANDIR)/xataxx.x
273
274depend::
275	$(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
276
277lint:
278	$(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
279lint1:
280	$(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
281
282clean::
283	$(RM) $(PROGRAM)
284
285install:: install.lib
286
287install.lib:
288	for i in lib/*; do \
289		(set -x; install -c $$i $(DATADIR)); \
290	done
291
292###########################################################################
293# common rules for all Makefiles - do not edit
294
295emptyrule::
296
297clean::
298	$(RM_CMD) \#*
299
300Makefile::
301	-@if [ -f Makefile ]; then \
302		echo "	$(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
303		$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
304	else exit 0; fi
305	$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
306
307tags::
308	$(TAGS) -w *.[ch]
309	$(TAGS) -xw *.[ch] > TAGS
310
311###########################################################################
312# empty rules for directories that do not have SUBDIRS - do not edit
313
314install::
315	@echo "install in $(CURRENT_DIR) done"
316
317install.man::
318	@echo "install.man in $(CURRENT_DIR) done"
319
320Makefiles::
321
322includes::
323
324###########################################################################
325# dependencies generated by makedepend
326
327