Annotation of researchv9/X11/src/X.V11R1/server/Makefile, revision 1.1.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.