Annotation of 43BSDReno/contrib/isode-beta/compat/Makefile, revision 1.1.1.1

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of UNIX compatibility library
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/compat/RCS/Makefile,v 7.5 90/07/27 08:41:54 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.5  90/07/27  08:41:54  mrose
                     12: # update
                     13: # 
                     14: # Revision 7.4  90/07/09  14:31:26  mrose
                     15: # sync
                     16: # 
                     17: # Revision 7.3  90/04/18  08:44:38  mrose
                     18: # MANDIR
                     19: # 
                     20: # Revision 7.2  89/12/19  16:17:52  mrose
                     21: # dgram
                     22: # 
                     23: # Revision 7.1  89/11/30  23:53:13  mrose
                     24: # pa2str
                     25: # 
                     26: # Revision 7.0  89/11/23  21:22:52  mrose
                     27: # Release 6.0
                     28: # 
                     29: ###############################################################################
                     30: 
                     31: ###############################################################################
                     32: #
                     33: #                               NOTICE
                     34: #
                     35: #    Acquisition, use, and distribution of this module and related
                     36: #    materials are subject to the restrictions of a license agreement.
                     37: #    Consult the Preface in the User's Manual for the full terms of
                     38: #    this agreement.
                     39: #
                     40: ###############################################################################
                     41: 
                     42: 
                     43: LIBES  =       libcompat.a
                     44: LLIBS   =
                     45: HFILES =       $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h
                     46: 
                     47: 
                     48: ##################################################################
                     49: # Here it is...
                     50: ##################################################################
                     51: 
                     52: all:           libcompat mandefs
                     53: inst-all:      inst-mandefs inst-isologs # inst-libcompat manuals
                     54: install:       inst-all clean
                     55: lint:          l-libcompat
                     56: 
                     57: 
                     58: ################################################################
                     59: # libcompat
                     60: ################################################################
                     61: 
                     62: CFILES =       general.c logger.c select.c signals.c \
                     63:                asprintf.c explode.c implode.c isofiles.c isohost.c sel2str.c \
                     64:                        serror.c sprintb.c str2elem.c str2sel.c str2vec.c \
                     65:                        tailor.c \
                     66:                baduser.c getpassword.c putenv.c \
                     67:                chrcnv.c cmd_srch.c lexequ.c lexnequ.c log_tai.c nochrcnv.c \
                     68:                        rcmd_srch.c smalloc.c sstr2arg.c strdup.c \
                     69:                isoservent.c servbyname.c servbyport.c servbysel.c \
                     70:                isoaddrs.c str2saddr.c str2taddr.c saddr2str.c taddr2str.c\
                     71:                         na2norm.c na2str.c pa2str.c \
                     72:                internet.c \
                     73:                dgram.c \
                     74:                bridge.c camtec.c sunlink.c ubcx25.c x25addr.c
                     75: OFILES =       general.o logger.o select.o signals.o \
                     76:                asprintf.o explode.o implode.o isofiles.o isohost.o sel2str.o \
                     77:                        serror.o sprintb.o str2elem.o str2sel.o str2vec.o \
                     78:                        tailor.o \
                     79:                baduser.o getpassword.o putenv.o \
                     80:                chrcnv.o cmd_srch.o lexequ.o lexnequ.o log_tai.o nochrcnv.o \
                     81:                        rcmd_srch.o smalloc.o sstr2arg.o strdup.o \
                     82:                isoservent.o servbyname.o servbyport.o servbysel.o \
                     83:                isoaddrs.o str2saddr.o str2taddr.o saddr2str.o taddr2str.o \
                     84:                        na2norm.o na2str.o pa2str.o \
                     85:                internet.o \
                     86:                dgram.o \
                     87:                bridge.o camtec.o sunlink.o ubcx25.o x25addr.o \
                     88:                $(OSTRINGS)
                     89: 
                     90: 
                     91: inst-libcompat:        $(LIBDIR)libicompat.a $(LINTDIR)llib-licompat
                     92: 
                     93: $(LIBDIR)libicompat.a: libcompat.a
                     94:                -rm -f $@
                     95:                cp libcompat.a $@
                     96:                @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                     97:                -@ls -gls $@
                     98:                -@echo ""
                     99: 
                    100: $(LINTDIR)llib-licompat:       llib-lcompat
                    101:                -cp $@ zllib-lcompat
                    102:                -rm -f $@
                    103:                sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
                    104:                        < llib-lcompat | \
                    105:                        sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
                    106:                @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
                    107:                -@ls -gls $@ [email protected]
                    108:                -@echo ""
                    109: 
                    110: libcompat:     libcompat.a
                    111: 
                    112: libcompat.a:   compatvrsn.o
                    113:                -rm -f $@
                    114:                @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
                    115:                        compatvrsn.o
                    116:                -@rm -f $(TOPDIR)libcompat.a $(TOPDIR)llib-lcompat
                    117:                -@$(LN) libcompat.a $(TOPDIR)libcompat.a
                    118:                -@$(LN) llib-lcompat $(TOPDIR)llib-lcompat
                    119:                -@ls -l $@
                    120:                -@echo "COMPAT library built normally"
                    121: 
                    122: compatvrsn.c:  $(OFILES)
                    123:                @$(UTILDIR)version.sh compat > $@
                    124: 
                    125: l-libcompat:;  $(LINT) $(LFLAGS) -DBINPATH=\"$(BINDIR)\" \
                    126:                        -DETCPATH=\"$(ETCDIR)\" -DSBINPATH=\"$(SBINDIR)\" \
                    127:                        -DLOGPATH=\"$(LOGDIR)\" $(CFILES) compatvrsn.c
                    128: 
                    129: general.o:     $(HFILES)
                    130: logger.o:      $(HFILES) $(HDIR)logger.h $(HDIR)tailor.h
                    131: select.o:      $(HFILES) $(HDIR)logger.h $(HDIR)tailor.h
                    132: signals.o:     $(HFILES)
                    133: asprintf.o:    $(HFILES)
                    134: explode.o:     $(HFILES)
                    135: implode.o:     $(HFILES)
                    136: isofiles.o:    $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    137: isohost.o:     $(HFILES) $(HDIR)internet.h $(HDIR)tailor.h $(HDIR)logger.h
                    138: sel2str.o:     $(HFILES) $(HDIR)isoaddrs.h
                    139: serror.o:      $(HFILES)
                    140: sprintb.o:     $(HFILES)
                    141: str2elem.o:    $(HFILES)
                    142: str2sel.o:     $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    143: str2vec.o:     $(HFILES)
                    144: tailor.o:      $(HFILES) $(HDIR)isoaddrs.h $(HDIR)tailor.h $(HDIR)logger.h \
                    145:                    $(TOPDIR)config/CONFIG.make
                    146:                $(CC) $(LIBCFLAGS) -DBINPATH=\"$(BINDIR)\" \
                    147:                        -DETCPATH=\"$(ETCDIR)\" -DSBINPATH=\"$(SBINDIR)\" \
                    148:                        -DLOGPATH=\"$(LOGDIR)\" -c $*.c
                    149: baduser.o:     $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    150: getpassword.o: $(HFILES)
                    151: putenv.o:      $(HFILES)
                    152: chrcnv.o:      $(HFILES)
                    153: cmd_srch.o:    $(HFILES) $(HDIR)cmd_srch.h
                    154: lexequ.o:      $(HFILES)
                    155: lexnequ.o:     $(HFILES)
                    156: log_tai.o:     $(HFILES) $(HDIR)logger.h
                    157: nochrcnv.o:    $(HFILES)
                    158: rcmd_srch.o:   $(HFILES) $(HDIR)cmd_srch.h
                    159: smalloc.o:     $(HFILES) $(HDIR)tailor.h
                    160: sstr2arg.o:    $(HFILES)
                    161: strdup.o:      $(HFILES)
                    162: isoservent.o:  $(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
                    163: servbyname.o:  $(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
                    164: servbyport.o:  $(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
                    165: servbysel.o:   $(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h
                    166: isoaddrs.o:    $(HFILES) $(HDIR)isoaddrs.h $(HDIR)internet.h $(HDIR)tailor.h \
                    167:                        $(HDIR)logger.h
                    168: str2saddr.o:   $(HFILES) $(HDIR)isoaddrs.h
                    169: str2taddr.o:   $(HFILES) $(HDIR)isoaddrs.h
                    170: saddr2str.o:   $(HFILES) $(HDIR)isoaddrs.h
                    171: taddr2str.o:   $(HFILES) $(HDIR)isoaddrs.h
                    172: na2norm.o:     $(HFILES) $(HDIR)isoaddrs.h $(HDIR)internet.h $(HDIR)tailor.h \
                    173:                        $(HDIR)logger.h
                    174: na2str.o:      $(HFILES) $(HDIR)isoaddrs.h
                    175: pa2str.o:      $(HFILES) $(HDIR)isoaddrs.h
                    176: internet.o:    $(HFILES) $(HDIR)internet.h
                    177: dgram.o:       $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h \
                    178:                        $(HDIR)dgram.h $(HDIR)internet.h $(HDIR)tp4.h
                    179: bridge.o:      $(HFILES) $(HDIR)internet.h $(HDIR)internet.h $(HDIR)tailor.h \
                    180:                         $(HDIR)logger.h $(HDIR)tpkt.h $(HDIR)tsap.h
                    181: camtec.o:      $(HFILES) $(HDIR)x25.h $(HDIR)tailor.h $(HDIR)logger.h \
                    182:                        $(HDIR)tpkt.h $(HDIR)tsap.h
                    183: sunlink.o:     $(HFILES) $(HDIR)isoaddrs.h $(HDIR)x25.h $(HDIR)tailor.h \
                    184:                         $(HDIR)logger.h
                    185: ubcx25.o:      $(HFILES) $(HDIR)x25.h $(HDIR)tailor.h $(HDIR)logger.h \
                    186:                        $(HDIR)tpkt.h $(HDIR)tsap.h
                    187: x25addr.o:     $(HFILES) $(HDIR)x25.h $(HDIR)tailor.h $(HDIR)logger.h \
                    188:                        $(HDIR)tpkt.h $(HDIR)tsap.h
                    189: 
                    190: 
                    191: ################################################################
                    192: # mandefs
                    193: ################################################################
                    194: 
                    195: inst-mandefs:  $(UTILDIR)inst-man.sh
                    196: 
                    197: mandefs:       $(UTILDIR)inst-man.sh
                    198: 
                    199: $(UTILDIR)inst-man.sh: inst-man.sh Makefile $(TOPDIR)config/CONFIG.make
                    200:                -cp $@ zxinst-man.sh
                    201:                -rm -f $@
                    202:                cat inst-man.sh | \
                    203:                        sed -e 's%@(BINDIR)%$(BINDIR)%' | \
                    204:                        sed -e 's%@(ETCDIR)%$(ETCDIR)%' | \
                    205:                        sed -e 's%@(INCDIR)%$(INCDIR)%' | \
                    206:                        sed -e 's%@(LOGDIR)%$(LOGDIR)%' | \
                    207:                        sed -e 's%@(SBINDIR)%$(SBINDIR)%' | \
                    208:                        sed -e 's%@(MANDIR)%$(MANDIR)%' > $@
                    209:                chmod a+x $@
                    210:                -@ls -gls $@
                    211:                -@echo ""
                    212: 
                    213: 
                    214: ################################################################
                    215: # isologs
                    216: ################################################################
                    217: 
                    218: inst-isologs:  $(SBINDIR)isologs
                    219: 
                    220: $(SBINDIR)isologs: isologs.sh Makefile
                    221:                -cp $@ zxisologs
                    222:                -rm -f $@
                    223:                sed -e 's%@(ETCDIR)%$(ETCDIR)%' < isologs.sh | \
                    224:                        sed -e 's%@(LOGDIR)%$(LOGDIR)%' > $@
                    225:                chmod a+rx $@
                    226:                -@ls -gls $@
                    227:                -@echo ""
                    228: 
                    229: 
                    230: ################################################################
                    231: # manual pages
                    232: ################################################################
                    233: 
                    234: MANUALS        =       libicompat.3
                    235: 
                    236: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    237:                -@echo ""
                    238: 
                    239: 
                    240: ################################################################
                    241: # clean
                    242: ################################################################
                    243: 
                    244: clean:;                rm -f *.o *.a z* _* core compatvrsn.c
                    245: 
                    246: grind:;                iprint Makefile
                    247:                tgrind -lc $(CFILES) compatvrsn.c llib-lcompat
                    248:                @echo $(MANUALS) | \
                    249:                        tr " " "\012" | \
                    250:                        sed -e "s%.*%itroff -man &%" | \
                    251:                        sh -ve

unix.superglobalmegacorp.com

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