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

1.1     ! root        1: #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CC=$(CC)'
        !             2: 
        !             3:         SUBDIRS = dix $(ALLDDXDIRS) $(ALLOSDIRS)
        !             4:     CDEBUGFLAGS = ServerCDebugFlags
        !             5:      EXTENSIONS = $(EXTENSIONSRC)/server/libext.a
        !             6:          EXTDIR = $(EXTENSIONSRC)/server
        !             7:      ALLDDXDIRS = ddx/mi ddx/sun ddx/cfb ddx/apollo ddx/mfb ddx/lk201 \
        !             8:                     ddx/qvss ddx/qdss ddx/ibm/apa16 ddx/ibm/rt ddx/ibm/aed
        !             9:       ALLOSDIRS = os/sysV os/4.2bsd
        !            10:         SUBDIRS = dix $(ALLDDXDIRS) $(ALLOSDIRS)
        !            11:            UNIX = os/4.2bsd/libos.a
        !            12:            SYSV = os/sysV/libos.a
        !            13:             MFB = ddx/mfb/libmfb.a
        !            14:             CFB = ddx/cfb/libcfb.a
        !            15:              MI = ddx/mi/libmi.a
        !            16:             DIX = dix/libdix.a
        !            17:             SUN = ddx/sun/libsun.a
        !            18:         SYSLIBS = -lm -ldbm
        !            19:     ALLPOSSIBLE = Xqvss Xqdss Xsun Xapa16 Xapollo
        !            20: 
        !            21: #ifndef        XqvssServer
        !            22: #define        XqvssServer /* as nothing */
        !            23: #endif
        !            24: 
        !            25: #ifndef        XqdssServer
        !            26: #define        XqdssServer /* as nothing */
        !            27: #endif
        !            28: 
        !            29: #ifndef        XsunServer
        !            30: #define        XsunServer /* as nothing */
        !            31: #endif
        !            32: 
        !            33: #ifndef        XapolloServer
        !            34: #define        XapolloServer /* as nothing */
        !            35: #endif
        !            36: 
        !            37: #ifndef        Xapa16Server
        !            38: #define        Xapa16Server /* as nothing */
        !            39: #endif
        !            40: 
        !            41: #ifndef        XaedServer
        !            42: #define        XaedServer /* as nothing */
        !            43: #endif
        !            44: 
        !            45: ALL = XqvssServer XqdssServer XsunServer XapolloServer Xapa16Server XaedServer
        !            46: 
        !            47: #
        !            48: # This turns off the default rule for compiling .c files because
        !            49: # this makefile does not really know how to build it.  This is really
        !            50: # just a hack because of sun's version of make and nfs.
        !            51: #
        !            52: .c.o:
        !            53: 
        !            54: all: $(ALL)
        !            55: 
        !            56: #
        !            57: # qvss server
        !            58: #
        !            59: QVSSDIRS = dix ddx/mi ddx/mfb ddx/lk201 ddx/qvss os/4.2bsd
        !            60: QVSSOBJS = ddx/qvss/init.o ddx/qvss/qvss_io.o ddx/lk201/lk201.o
        !            61: QVSSLIBS = $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS)
        !            62: XqvssDIRS = $(QVSSDIRS)
        !            63: 
        !            64: ServerTarget(Xqvss,$(EXTDIR) $(QVSSDIRS),$(QVSSOBJS),$(QVSSLIBS),$(SYSLIBS))
        !            65: 
        !            66: #
        !            67: # qdss server
        !            68: #
        !            69: QDSSDIRS = dix ddx/mi ddx/mfb ddx/lk201 ddx/qdss os/4.2bsd
        !            70: QDSSOBJS = ddx/qdss/init.o ddx/qdss/qdss_io.o ddx/lk201/lk201.o
        !            71: QDSSLIBS = ddx/qdss/libqdss.a.save ddx/qdss/libtl.a.save \
        !            72:                ddx/qdss/libqdss.a.save \
        !            73:                $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS)
        !            74: XqdssDIRS = $(QDSSDIRS)
        !            75: 
        !            76: ServerTarget(Xqdss,$(EXTDIR) $(QDSSDIRS),$(QDSSOBJS),$(QDSSLIBS),$(SYSLIBS))
        !            77: 
        !            78: 
        !            79: #
        !            80: # sun server
        !            81: #
        !            82: #ifdef UseSunWindowsInServer
        !            83: SUNWINDOWSLIBS = -lsunwindow -lpixrect
        !            84: #endif
        !            85: SUNDIRS = dix ddx/mi ddx/mfb ddx/cfb ddx/sun os/4.2bsd
        !            86: SUNOBJS = ddx/sun/sunInit.o
        !            87: SUNLIBS = $(SUN) $(CFB) $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS)
        !            88: SUNSYSLIBS = $(SYSLIBS) $(SUNWINDOWSLIBS)
        !            89: XsunDIRS = $(SUNDIRS)
        !            90: 
        !            91: ServerTarget(Xsun,$(EXTDIR) $(SUNDIRS),$(SUNOBJS),$(SUNLIBS),$(SUNSYSLIBS))
        !            92: 
        !            93: 
        !            94: #
        !            95: # apa16 server
        !            96: #
        !            97: APA16DIRS = dix ddx/mi ddx/mfb ddx/ibm/apa16 ddx/ibm/rt os/4.2bsd
        !            98: APA16OBJS = ddx/ibm/rt/rtinit.o ddx/ibm/rt/rtio.o
        !            99: APA16LIBS = ddx/ibm/apa16/libapa16.a ddx/ibm/rt/librt.a \
        !           100:                $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS)
        !           101: Xapa16DIRS = $(APA16DIRS)
        !           102: 
        !           103: ServerTarget(Xapa16,$(EXTDIR) $(APA16DIRS),$(APA16OBJS),$(APA16LIBS),$(SYSLIBS))
        !           104: 
        !           105: #
        !           106: # aed server
        !           107: #
        !           108: AEDDIRS = dix ddx/mi ddx/mfb ddx/ibm/aed ddx/ibm/rt os/4.2bsd
        !           109: AEDOBJS = ddx/ibm/rt/rtinit.o ddx/ibm/rt/rtio.o
        !           110: AEDLIBS = ddx/ibm/aed/libaed.a ddx/ibm/rt/librt.a \
        !           111:                $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS)
        !           112: XaedDIRS = $(AEDDIRS)
        !           113: 
        !           114: ServerTarget(Xaed,$(EXTDIR) $(AEDDIRS),$(AEDOBJS),$(AEDLIBS),$(SYSLIBS))
        !           115: 
        !           116: 
        !           117: #
        !           118: # apollo server
        !           119: #
        !           120: APOLLODIRS = dix ddx/mi ddx/mfb ddx/apollo os/4.2bsd
        !           121: APOLLOOBJS = ddx/apollo/init.o ddx/apollo/apollo_io.o \
        !           122: 
        !           123:                /sys/traits/io_traits
        !           124: APOLLOLIBS = $(DIX) $(UNIX) $(MFB) $(MI) $(EXTENSIONS)
        !           125: XapolloDIRS = $(APOLLODIRS)
        !           126: 
        !           127: ServerTarget(Xapollo,$(EXTDIR) $(APOLLODIRS),$(APOLLOOBJS),$(APOLLOLIBS),$(SYSLIBS))
        !           128: 
        !           129: #
        !           130: # other, necessary targets
        !           131: #
        !           132: CleanSubdirs($(SUBDIRS))
        !           133: TagSubdirs($(SUBDIRS))
        !           134: MakefileSubdirs($(SUBDIRS))
        !           135: InstallMultiple($(ALL),$(BINDIR))
        !           136: 
        !           137: #
        !           138: # Gad, but I wish this wasn't so complicated.  All this because
        !           139: # If we are making two servers, then there may be two lists of
        !           140: # directories to depend or whatever, most of which are duplicates
        !           141: #
        !           142: #define DoServerSubdirList(target)                                     @@\
        !           143: target::                                                               @@\
        !           144:        @for i in $(ALL); do \                                          @@\
        !           145:                dirs="$$dirs \$$($${i}DIRS)"; \                         @@\
        !           146:        done; \                                                         @@\
        !           147:        $(MAKE) $(MFLAGS) Real/**/target \                              @@\
        !           148:                "SERVERSUBDIRS=$$dirs" \                                @@\
        !           149:                LINT=$(LINT) DESTDIR=$(DESTDIR)                         @@\
        !           150:                                                                        @@\
        !           151: Real/**/target:                                                                @@\
        !           152:        @subdirs=`ls -d $(SERVERSUBDIRS) | sort -u`; \                  @@\
        !           153:        for i in $$subdirs; do \                                        @@\
        !           154:                echo "target/**/ing $$i"; \                             @@\
        !           155:                (cd $$i ; $(MAKE) $(MFLAGS) target \                    @@\
        !           156:                        LINT=$(LINT) DESTDIR=$(DESTDIR) ); \            @@\
        !           157:        done
        !           158: 
        !           159: DoServerSubdirList(depend)
        !           160: DoServerSubdirList(install)
        !           161: DoServerSubdirList(lintlib)
        !           162: 
        !           163: $(EXTDIR) $(SUBDIRS): FRC
        !           164:        @cd $@ ; echo "making $@"; \
        !           165:        $(MAKE) $(MFLAGS) PassCDebugFlags all
        !           166: 
        !           167: lint:
        !           168:        lint dix/?*.ln os/4.2bsd/?*.ln ddx/mi/?*.ln ddx/mfb/?*.ln > lint.out
        !           169: 
        !           170: clean::
        !           171:        rm -f $(ALLPOSSIBLE)
        !           172: 
        !           173: FRC:

unix.superglobalmegacorp.com

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