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