|
|
1.1 ! root 1: ! 2: # ! 3: # This makefile is automatically generated by imake... do not modify ! 4: # or you may lose your changes when imake generates makefiles again. ! 5: # Ignore this message if you are not using imake. ! 6: # ! 7: ! 8: TOP = ./.. ! 9: AS = as ! 10: CC = cc ! 11: CPP = /lib/cpp ! 12: LD = ld ! 13: LINT = lint ! 14: MAKE = make ! 15: CDEBUGFLAGS = -O ! 16: DESTDIR = ! 17: ! 18: INSTALL = install ! 19: TAGS = ctags ! 20: DEPEND = $(DEPENDSRC)/makedepend ! 21: IMAKE = $(IMAKESRC)/imake ! 22: RGB = $(RGBSRC)/rgb ! 23: CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(DEFINES) ! 24: LDFLAGS = $(CDEBUGFLAGS) $(SYS_LIBRARIES) ! 25: INSTLIBFLAGS = -c -m 0664 ! 26: USRLIBDIR = $(DESTDIR)/usr/lib ! 27: BINDIR = $(DESTDIR)/usr/bin/X11 ! 28: LIBDIR = $(DESTDIR)/usr/lib/X11 ! 29: INCDIR = $(DESTDIR)/usr/include/X11 ! 30: FUTUREINCDIR = $(DESTDIR)/usr/include/X ! 31: FONTDIR = $(DESTDIR)$(LIBDIR)/fonts ! 32: MANDIR = $(DESTDIR)/usr/man/mann ! 33: CLIENTSRC = $(TOP)/clients ! 34: DEMOSRC = $(TOP)/demos ! 35: LIBSRC = $(TOP)/lib ! 36: FONTSRC = $(TOP)/fonts ! 37: INCLUDESRC = $(TOP)/include ! 38: SERVERSRC = $(TOP)/server ! 39: UTILSRC = $(TOP)/util ! 40: HACKSRC = $(TOP)/hacks ! 41: DOCSRC = $(TOP)/doc ! 42: DEPENDSRC = $(UTILSRC)/makedepend ! 43: IMAKESRC = $(UTILSRC)/imake ! 44: RGBSRC = $(UTILSRC)/rgb ! 45: XLIBSRC = $(LIBSRC)/X ! 46: XRMSRC = $(LIBSRC)/Xrm ! 47: TOOLKITSRC = $(LIBSRC)/Xtk ! 48: OLDXLIBSRC = $(LIBSRC)/oldX ! 49: OLDXMENUSRC = $(LIBSRC)/oldXMenu ! 50: OLDXRMSRC = $(LIBSRC)/oldXrm ! 51: OLDTOOLKITSRC = $(LIBSRC)/oldXtk ! 52: EXTENSIONSRC = $(TOP)/extensions ! 53: XMANSRC = $(DOCSRC)/Xlib/Xman ! 54: EXTENSIONLIB = $(EXTENSIONSRC)/lib/libXext.a ! 55: XLIB = $(XLIBSRC)/libX.a ! 56: OLDXLIB = $(OLDXLIBSRC)/liboldX.a ! 57: XTOOLLIB = $(TOOLKITSRC)/libXtk.a ! 58: OLDXTOOLLIB = $(OLDTOOLKITSRC)/liboldXtk.a ! 59: OLDXMENULIB = $(OLDXMENUSRC)/libXMenu.a ! 60: XRMLIB = $(XRMSRC)/libXrm.a ! 61: OLDXRMLIB = $(OLDXRMSRC)/liboldXrm.a ! 62: INCLUDES = -I$(TOP) ! 63: MACROFILE = Sunv9.macros ! 64: IMAKE_CMD = $(NEWTOP)$(IMAKE) -TImake.tmpl \ ! 65: -I$(NEWTOP)$(UTILSRC)/imake.includes \ ! 66: -s Makefile ! 67: RM_CMD = rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a \ ! 68: tags TAGS make.log ! 69: ! 70: SUBDIRS = dix $(ALLDDXDIRS) $(ALLOSDIRS) ! 71: CDEBUGFLAGS = -O ! 72: EXTENSIONS = $(EXTENSIONSRC)/server/libext.a ! 73: EXTDIR = $(EXTENSIONSRC)/server ! 74: ALLDDXDIRS = ddx/mi ddx/sun ddx/cfb ddx/apollo ddx/mfb ddx/lk201 \ ! 75: ddx/qvss ddx/qdss ddx/ibm/apa16 ddx/ibm/rt ddx/ibm/aed ! 76: ALLOSDIRS = os/sysV os/4.2bsd ! 77: SUBDIRS = dix $(ALLDDXDIRS) $(ALLOSDIRS) ! 78: UNIX = os/4.2bsd/libos.a ! 79: V9 = os/v9/libos.a ! 80: SYSV = os/sysV/libos.a ! 81: MFB = ddx/mfb/libmfb.a ! 82: CFB = ddx/cfb/libcfb.a ! 83: MI = ddx/mi/libmi.a ! 84: DIX = dix/libdix.a ! 85: SUN = ddx/sun/libsun.a ! 86: V9SUN = ddx/v9sun/libv9sun.a ! 87: V9LIBS = -lipc ! 88: SYSLIBS = -lm -ldbm ! 89: ALLPOSSIBLE = Xqvss Xqdss Xsun Xapa16 Xapollo ! 90: ! 91: ALL = Xsunv9 ! 92: ! 93: # ! 94: # This turns off the default rule for compiling .c files because ! 95: # this makefile does not really know how to build it. This is really ! 96: # just a hack because of sun's version of make and nfs. ! 97: # ! 98: .c.o: ! 99: ! 100: all: $(ALL) ! 101: ! 102: # ! 103: # qvss server ! 104: # ! 105: QVSSDIRS = dix ddx/mi ddx/mfb ddx/lk201 ddx/qvss os/4.2bsd ! 106: QVSSOBJS = ddx/qvss/init.o ddx/qvss/qvss_io.o ddx/lk201/lk201.o ! 107: QVSSLIBS = $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS) ! 108: XqvssDIRS = $(QVSSDIRS) ! 109: ! 110: Xqvss: $(EXTDIR) $(QVSSDIRS) $(QVSSOBJS) $(QVSSLIBS) loadXqvss ! 111: ! 112: loadXqvss: ! 113: -mv Xqvss Xqvss.bak ! 114: $(CC) $(CDEBUGFLAGS) -o Xqvss $(QVSSOBJS) $(QVSSLIBS) $(SYSLIBS) ! 115: ! 116: # ! 117: # qdss server ! 118: # ! 119: QDSSDIRS = dix ddx/mi ddx/mfb ddx/lk201 ddx/qdss os/4.2bsd ! 120: QDSSOBJS = ddx/qdss/init.o ddx/qdss/qdss_io.o ddx/lk201/lk201.o ! 121: QDSSLIBS = ddx/qdss/libqdss.a.save ddx/qdss/libtl.a.save \ ! 122: ddx/qdss/libqdss.a.save \ ! 123: $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS) ! 124: XqdssDIRS = $(QDSSDIRS) ! 125: ! 126: Xqdss: $(EXTDIR) $(QDSSDIRS) $(QDSSOBJS) $(QDSSLIBS) loadXqdss ! 127: ! 128: loadXqdss: ! 129: -mv Xqdss Xqdss.bak ! 130: $(CC) $(CDEBUGFLAGS) -o Xqdss $(QDSSOBJS) $(QDSSLIBS) $(SYSLIBS) ! 131: ! 132: # ! 133: # sun server ! 134: # ! 135: ! 136: SUNDIRS = dix ddx/mi ddx/mfb ddx/cfb ddx/sun os/4.2bsd ! 137: SUNOBJS = ddx/sun/sunInit.o ! 138: SUNLIBS = $(SUN) $(CFB) $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS) ! 139: SUNSYSLIBS = $(SYSLIBS) $(SUNWINDOWSLIBS) ! 140: XsunDIRS = $(SUNDIRS) ! 141: ! 142: Xsun: $(EXTDIR) $(SUNDIRS) $(SUNOBJS) $(SUNLIBS) loadXsun ! 143: ! 144: loadXsun: ! 145: -mv Xsun Xsun.bak ! 146: $(CC) $(CDEBUGFLAGS) -o Xsun $(SUNOBJS) $(SUNLIBS) $(SUNSYSLIBS) ! 147: ! 148: # ! 149: # apa16 server ! 150: # ! 151: APA16DIRS = dix ddx/mi ddx/mfb ddx/ibm/apa16 ddx/ibm/rt os/4.2bsd ! 152: APA16OBJS = ddx/ibm/rt/rtinit.o ddx/ibm/rt/rtio.o ! 153: APA16LIBS = ddx/ibm/apa16/libapa16.a ddx/ibm/rt/librt.a \ ! 154: $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS) ! 155: Xapa16DIRS = $(APA16DIRS) ! 156: ! 157: Xapa16: $(EXTDIR) $(APA16DIRS) $(APA16OBJS) $(APA16LIBS) loadXapa16 ! 158: ! 159: loadXapa16: ! 160: -mv Xapa16 Xapa16.bak ! 161: $(CC) $(CDEBUGFLAGS) -o Xapa16 $(APA16OBJS) $(APA16LIBS) $(SYSLIBS) ! 162: ! 163: # ! 164: # aed server ! 165: # ! 166: AEDDIRS = dix ddx/mi ddx/mfb ddx/ibm/aed ddx/ibm/rt os/4.2bsd ! 167: AEDOBJS = ddx/ibm/rt/rtinit.o ddx/ibm/rt/rtio.o ! 168: AEDLIBS = ddx/ibm/aed/libaed.a ddx/ibm/rt/librt.a \ ! 169: $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS) ! 170: XaedDIRS = $(AEDDIRS) ! 171: ! 172: Xaed: $(EXTDIR) $(AEDDIRS) $(AEDOBJS) $(AEDLIBS) loadXaed ! 173: ! 174: loadXaed: ! 175: -mv Xaed Xaed.bak ! 176: $(CC) $(CDEBUGFLAGS) -o Xaed $(AEDOBJS) $(AEDLIBS) $(SYSLIBS) ! 177: ! 178: # ! 179: # apollo server ! 180: # ! 181: APOLLODIRS = dix ddx/mi ddx/mfb ddx/apollo os/4.2bsd ! 182: APOLLOOBJS = ddx/apollo/init.o ddx/apollo/apollo_io.o \ ! 183: ! 184: /sys/traits/io_traits ! 185: APOLLOLIBS = $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS) ! 186: XapolloDIRS = $(APOLLODIRS) ! 187: ! 188: Xapollo: $(EXTDIR) $(APOLLODIRS) $(APOLLOOBJS) $(APOLLOLIBS) loadXapollo ! 189: ! 190: loadXapollo: ! 191: -mv Xapollo Xapollo.bak ! 192: $(CC) $(CDEBUGFLAGS) -o Xapollo $(APOLLOOBJS) $(APOLLOLIBS) $(SYSLIBS) ! 193: ! 194: # ! 195: # v9sun server ! 196: # ! 197: SUNV9DIRS = dix ddx/mi ddx/mfb ddx/v9sun os/v9 ! 198: SUNV9OBJS = ddx/v9sun/sunInit.o ! 199: SUNV9LIBS = $(V9SUN) $(DIX) $(V9) $(MFB) $(MI) ! 200: SUNV9SLIBS = $(V9LIBS) ! 201: Xsunv9DIRS = $(SUNV9DIRS) ! 202: ! 203: Xsunv9: $(SUNV9DIRS) $(SUNV9OBJS) $(SUNV9LIBS) loadXsunv9 ! 204: ! 205: loadXsunv9: ! 206: -mv Xsunv9 Xsunv9.bak ! 207: $(CC) $(CDEBUGFLAGS) -o Xsunv9 $(SUNV9OBJS) $(SUNV9LIBS) $(SUNV9SLIBS) ! 208: ! 209: # ! 210: # other, necessary targets ! 211: # ! 212: ! 213: clean:: ! 214: @case '${MFLAGS}' in *[ik]*) set +e;; esac; \ ! 215: for i in $(SUBDIRS) ;\ ! 216: do \ ! 217: (cd $$i ; echo "cleaning $$i"; \ ! 218: RM_CMD='$(RM_CMD)' $(MAKE) $(MFLAGS) clean ); \ ! 219: done ! 220: ! 221: tags:: ! 222: @case '${MFLAGS}' in *[ik]*) set +e;; esac; \ ! 223: for i in $(SUBDIRS) ;\ ! 224: do \ ! 225: (cd $$i ; echo "tagging $$i"; \ ! 226: TAGS='$(TAGS)' $(MAKE) $(MFLAGS) tags ); \ ! 227: done ! 228: ! 229: Makefiles:: ! 230: @case '${MFLAGS}' in *[ik]*) set +e;; esac; \ ! 231: for i in $(SUBDIRS) ;\ ! 232: do \ ! 233: echo "Making Makefiles in $$i..."; \ ! 234: case "$$i" in \ ! 235: ./?*/?*/?*) newtop=../../../ sub=subsubsub;; \ ! 236: ./?*/?*) newtop=../../ sub=subsub;; \ ! 237: ./?*) newtop=../ sub=sub;; \ ! 238: */?*/?*) newtop=../../../ sub=subsubsub;; \ ! 239: */?*) newtop=../../ sub=subsub;; \ ! 240: *) newtop=../ sub=sub;; \ ! 241: esac; \ ! 242: NEWTOP=$$newtop MAKEFILE_SUBDIR=$$i \ ! 243: $(MAKE) $${sub}dirMakefiles; \ ! 244: done ! 245: ! 246: subdirMakefiles: ! 247: rm -f $(MAKEFILE_SUBDIR)/Makefile.bak ! 248: -mv $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak ! 249: cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(TOP)/..; \ ! 250: $(MAKE) $(MFLAGS) Makefiles ! 251: ! 252: subsubdirMakefiles: ! 253: rm -f $(MAKEFILE_SUBDIR)/Makefile.bak ! 254: -mv $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak ! 255: cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(TOP)/../..; \ ! 256: $(MAKE) $(MFLAGS) Makefiles ! 257: ! 258: subsubsubdirMakefiles: ! 259: rm -f $(MAKEFILE_SUBDIR)/Makefile.bak ! 260: -mv $(MAKEFILE_SUBDIR)/Makefile $(MAKEFILE_SUBDIR)/Makefile.bak ! 261: cd $(MAKEFILE_SUBDIR); $(IMAKE_CMD) -DTOPDIR=$(TOP)/../../..; \ ! 262: $(MAKE) $(MFLAGS) Makefiles ! 263: ! 264: install:: $(ALL) ! 265: @case '${MFLAGS}' in *[i]*) set +e;; esac; \ ! 266: for i in $(ALL); do \ ! 267: (set -x; $(INSTALL) -c $(INSTALLFLAGS) $$i $(BINDIR)); \ ! 268: done ! 269: ! 270: # ! 271: # Gad, but I wish this wasn't so complicated. All this because ! 272: # If we are making two servers, then there may be two lists of ! 273: # directories to depend or whatever, most of which are duplicates ! 274: # ! 275: ! 276: depend:: ! 277: @for i in $(ALL); do \ ! 278: dirs="$$dirs \$$($${i}DIRS)"; \ ! 279: done; \ ! 280: $(MAKE) $(MFLAGS) Realdepend \ ! 281: "SERVERSUBDIRS=$$dirs" \ ! 282: LINT=$(LINT) DESTDIR=$(DESTDIR) ! 283: ! 284: Realdepend: ! 285: @subdirs=`ls -d $(SERVERSUBDIRS) | sort -u`; \ ! 286: for i in $$subdirs; do \ ! 287: echo "depend/**/ing $$i"; \ ! 288: (cd $$i ; $(MAKE) $(MFLAGS) depend \ ! 289: LINT=$(LINT) DESTDIR=$(DESTDIR) ); \ ! 290: done ! 291: ! 292: install:: ! 293: @for i in $(ALL); do \ ! 294: dirs="$$dirs \$$($${i}DIRS)"; \ ! 295: done; \ ! 296: $(MAKE) $(MFLAGS) Realinstall \ ! 297: "SERVERSUBDIRS=$$dirs" \ ! 298: LINT=$(LINT) DESTDIR=$(DESTDIR) ! 299: ! 300: Realinstall: ! 301: @subdirs=`ls -d $(SERVERSUBDIRS) | sort -u`; \ ! 302: for i in $$subdirs; do \ ! 303: echo "install/**/ing $$i"; \ ! 304: (cd $$i ; $(MAKE) $(MFLAGS) install \ ! 305: LINT=$(LINT) DESTDIR=$(DESTDIR) ); \ ! 306: done ! 307: ! 308: lintlib:: ! 309: @for i in $(ALL); do \ ! 310: dirs="$$dirs \$$($${i}DIRS)"; \ ! 311: done; \ ! 312: $(MAKE) $(MFLAGS) Reallintlib \ ! 313: "SERVERSUBDIRS=$$dirs" \ ! 314: LINT=$(LINT) DESTDIR=$(DESTDIR) ! 315: ! 316: Reallintlib: ! 317: @subdirs=`ls -d $(SERVERSUBDIRS) | sort -u`; \ ! 318: for i in $$subdirs; do \ ! 319: echo "lintlib/**/ing $$i"; \ ! 320: (cd $$i ; $(MAKE) $(MFLAGS) lintlib \ ! 321: LINT=$(LINT) DESTDIR=$(DESTDIR) ); \ ! 322: done ! 323: ! 324: $(EXTDIR) $(SUBDIRS): FRC ! 325: @cd $@ ; echo "making $@"; \ ! 326: $(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CC=$(CC)' all ! 327: ! 328: lint: ! 329: lint dix/?*.ln os/4.2bsd/?*.ln ddx/mi/?*.ln ddx/mfb/?*.ln > lint.out ! 330: ! 331: clean:: ! 332: rm -f $(ALLPOSSIBLE) ! 333: ! 334: FRC: ! 335: ! 336: clean:: ! 337: $(RM_CMD) \#* ! 338: ! 339: Makefile:: Imakefile \ ! 340: $(UTILSRC)/imake.includes/Imake.tmpl \ ! 341: $(UTILSRC)/imake.includes/Imake.rules \ ! 342: $(UTILSRC)/imake.includes/$(MACROFILE) ! 343: -rm -f Makefile.bak; mv Makefile Makefile.bak ! 344: $(IMAKE_CMD) -DTOPDIR=$(TOP) ! 345: ! 346: tags:: ! 347: $(TAGS) -w *.[ch] ! 348: $(TAGS) -xw *.[ch] > TAGS ! 349: ! 350: install:: ! 351: @echo "install done" ! 352: ! 353: Makefiles:: ! 354:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.