Annotation of researchv9/X11/src/X.V11R1/server/Makefile, revision 1.1

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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.