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 <Imakefile> 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 bsd.cf to change 23 24# platform: $XConsortium: bsd.cf,v 1.8 89/12/23 14:19:17 jim Exp $ 25# operating system: 4.3bsd 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 SHELL = /bin/sh 33 34 TOP = /mit/x11/@sys 35 CURRENT_DIR = . 36 37 AR = ar cq 38 BOOTSTRAPCFLAGS = 39 CC = cc 40 41 COMPRESS = compress 42 CPP = /lib/cpp $(STD_CPP_DEFINES) 43 PREPROCESSCMD = cc -E $(STD_CPP_DEFINES) 44 INSTALL = install 45 LD = ld 46 LINT = lint 47 LINTLIBFLAG = -C 48 LINTOPTS = -axz 49 LN = ln -s 50 MAKE = make 51 MV = mv 52 CP = cp 53 RANLIB = ranlib 54 RANLIBINSTFLAGS = 55 RM = rm -f 56 STD_INCLUDES = 57 STD_CPP_DEFINES = 58 STD_DEFINES = 59 EXTRA_LOAD_FLAGS = 60 EXTRA_LIBRARIES = 61 TAGS = ctags 62 63 SIGNAL_DEFINES = -DSIGNALRETURNSINT 64 65 PROTO_DEFINES = 66 67 INSTPGMFLAGS = -s 68 69 INSTSCRFLAGS = 70 INSTBINFLAGS = -m 0755 71 INSTUIDFLAGS = -o root -m 4755 72 INSTLIBFLAGS = -m 0664 73 INSTINCFLAGS = -m 0444 74 INSTMANFLAGS = -m 0444 75 INSTDATFLAGS = -m 0444 76 INSTKMEMFLAGS = -o root -m 4755 77 78 DESTDIR = 79 80 TOP_INCLUDES = -I$(INCROOT) 81 82 CDEBUGFLAGS = -O 83 CCOPTIONS = 84 COMPATFLAGS = 85 86 ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES) 87 ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS) 88 CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES) 89 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) 90 LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) 91 LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) 92 LDCOMBINEFLAGS = -X -r 93 94 MACROFILE = bsd.cf 95 RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut 96 97 IMAKE_DEFINES = 98 99 IRULESRC = $(CONFIGDIR) 100 IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES) 101 102 ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \ 103 $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \ 104 $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES) 105 106########################################################################### 107# X Window System Build Parameters 108# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $ 109 110########################################################################### 111# X Window System make variables; this need to be coordinated with rules 112# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $ 113 114 PATHSEP = / 115 USRLIBDIR = $(DESTDIR)/usr/lib 116 BINDIR = $(DESTDIR)/usr/sipb/$(MACHINE)bin 117 INCROOT = $(DESTDIR)/usr/include 118 BUILDINCROOT = $(TOP) 119 BUILDINCDIR = $(BUILDINCROOT)/X11 120 BUILDINCTOP = .. 121 INCDIR = $(INCROOT)/X11 122 ADMDIR = $(DESTDIR)/usr/adm 123 LIBDIR = $(USRLIBDIR)/X11 124 CONFIGDIR = /afs/sipb.mit.edu/project/sipbsrc/src/X11-config 125 LINTLIBDIR = $(USRLIBDIR)/lint 126 127 FONTDIR = $(LIBDIR)/fonts 128 XINITDIR = $(LIBDIR)/xinit 129 XDMDIR = $(LIBDIR)/xdm 130 AWMDIR = $(LIBDIR)/awm 131 TWMDIR = $(LIBDIR)/twm 132 GWMDIR = $(LIBDIR)/gwm 133 MANPATH = $(DESTDIR)/usr/sipb/man 134 MANSOURCEPATH = $(MANPATH)/man 135 MANDIR = $(MANSOURCEPATH)n 136 LIBMANDIR = $(MANSOURCEPATH)3 137 XAPPLOADDIR = $(DESTDIR)/usr/sipb/lib/app-defaults 138 139 FONTCFLAGS = -t 140 141 INSTAPPFLAGS = $(INSTDATFLAGS) 142 143 IMAKE = imake 144 DEPEND = makedepend 145 RGB = rgb 146 FONTC = bdftosnf 147 MKFONTDIR = mkfontdir 148 MKDIRHIER = /bin/sh /mit/x11/$(MACHINE)bin/mkdirhier 149 150 CONFIGSRC = $(TOP)/config 151 CLIENTSRC = $(TOP)/clients 152 DEMOSRC = $(TOP)/demos 153 LIBSRC = $(TOP)/lib 154 FONTSRC = $(TOP)/fonts 155 INCLUDESRC = $(TOP)/X11 156 SERVERSRC = $(TOP)/server 157 UTILSRC = $(TOP)/util 158 SCRIPTSRC = $(UTILSRC)/scripts 159 EXAMPLESRC = $(TOP)/examples 160 CONTRIBSRC = $(TOP)/../contrib 161 DOCSRC = $(TOP)/doc 162 RGBSRC = $(TOP)/rgb 163 DEPENDSRC = $(UTILSRC)/makedepend 164 IMAKESRC = $(CONFIGSRC) 165 XAUTHSRC = $(LIBSRC)/Xau 166 XLIBSRC = $(LIBSRC)/X 167 XMUSRC = $(LIBSRC)/Xmu 168 TOOLKITSRC = $(LIBSRC)/Xt 169 AWIDGETSRC = $(LIBSRC)/Xaw 170 OLDXLIBSRC = $(LIBSRC)/oldX 171 XDMCPLIBSRC = $(LIBSRC)/Xdmcp 172 BDFTOSNFSRC = $(FONTSRC)/bdftosnf 173 MKFONTDIRSRC = $(FONTSRC)/mkfontdir 174 EXTENSIONSRC = $(TOP)/extensions 175 176 DEPEXTENSIONLIB = $(USRLIBDIR)/libXext.a 177 EXTENSIONLIB = -lXext 178 179 DEPXLIB = $(DEPEXTENSIONLIB) $(USRLIBDIR)/libX11.a 180 XLIB = $(EXTENSIONLIB) -lX11 181 182 DEPXAUTHLIB = $(USRLIBDIR)/libXau.a 183 XAUTHLIB = -lXau 184 185 DEPXMULIB = $(USRLIBDIR)/libXmu.a 186 XMULIB = -lXmu 187 188 DEPOLDXLIB = $(USRLIBDIR)/liboldX.a 189 OLDXLIB = -loldX 190 191 DEPXTOOLLIB = $(USRLIBDIR)/libXt.a 192 XTOOLLIB = -lXt 193 194 DEPXAWLIB = $(USRLIBDIR)/libXaw.a 195 XAWLIB = -lXaw 196 197 LINTEXTENSIONLIB = $(USRLIBDIR)/llib-lXext.ln 198 LINTXLIB = $(USRLIBDIR)/llib-lX11.ln 199 LINTXMU = $(USRLIBDIR)/llib-lXmu.ln 200 LINTXTOOL = $(USRLIBDIR)/llib-lXt.ln 201 LINTXAW = $(USRLIBDIR)/llib-lXaw.ln 202 203 DEPLIBS = 204 205 DEPLIBS1 = $(DEPLIBS) 206 DEPLIBS2 = $(DEPLIBS) 207 DEPLIBS3 = $(DEPLIBS) 208 209########################################################################### 210# Imake rules for building libraries, programs, scripts, and data files 211# rules: $XConsortium: Imake.rules,v 1.70 90/05/04 16:57:30 keith Exp $ 212 213########################################################################### 214# start of Imakefile 215 216LOCAL_LIBRARIES = -lX11 -lm 217 218 OBJS = xneko.o 219 SRCS = xneko.c 220 221 PROGRAM = xneko 222 223all:: xneko 224 225xneko: $(OBJS) $(DEPLIBS) 226 $(RM) $@ 227 $(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS) 228 229saber_xneko:: $(SRCS) 230 #load $(ALLDEFINES) $(SRCS) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) 231 232osaber_xneko:: $(OBJS) 233 #load $(ALLDEFINES) $(OBJS) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) 234 235install:: xneko 236 $(INSTALL) -c $(INSTPGMFLAGS) xneko $(BINDIR) 237 238install.man:: xneko.man 239 $(INSTALL) -c $(INSTMANFLAGS) xneko.man $(MANDIR)/xneko.n 240 241depend:: $(SRCS) 242 $(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS) 243 244lint: 245 $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS) 246lint1: 247 $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS) 248 249clean:: 250 $(RM) $(PROGRAM) 251 252install:: install.man 253 254########################################################################### 255# common rules for all Makefiles - do not edit 256 257emptyrule:: 258 259clean:: 260 $(RM_CMD) \#* 261 262Makefile:: 263 -@if [ -f Makefile ]; then \ 264 echo " $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \ 265 $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \ 266 else exit 0; fi 267 $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) 268 269tags:: 270 $(TAGS) -w *.[ch] 271 $(TAGS) -xw *.[ch] > TAGS 272 273saber: 274 #load $(ALLDEFINES) $(SRCS) 275 276osaber: 277 #load $(ALLDEFINES) $(OBJS) 278 279########################################################################### 280# empty rules for directories that do not have SUBDIRS - do not edit 281 282install:: 283 @echo "install in $(CURRENT_DIR) done" 284 285install.man:: 286 @echo "install.man in $(CURRENT_DIR) done" 287 288Makefiles:: 289 290includes:: 291 292########################################################################### 293# dependencies generated by makedepend 294 295