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