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

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of ISODE LPP processes
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/psap2-lpp/RCS/Makefile,v 7.5 90/07/09 14:44:53 mrose Exp $
                      8: #
                      9: # Contributed by The Wollongong Group, Inc.
                     10: #
                     11: #
                     12: # $Log:        Makefile,v $
                     13: # Revision 7.5  90/07/09  14:44:53  mrose
                     14: # sync
                     15: # 
                     16: # Revision 7.4  90/07/01  21:05:18  mrose
                     17: # pepsy
                     18: # 
                     19: # Revision 7.3  90/03/06  13:56:45  mrose
                     20: # touch-up
                     21: # 
                     22: # Revision 7.2  89/12/19  17:57:47  mrose
                     23: # touch-up
                     24: # 
                     25: # Revision 7.1  89/12/19  16:17:46  mrose
                     26: # dgram
                     27: # 
                     28: # Revision 7.0  89/11/23  22:15:45  mrose
                     29: # Release 6.0
                     30: # 
                     31: ###############################################################################
                     32: 
                     33: ###############################################################################
                     34: #
                     35: #                               NOTICE
                     36: #
                     37: #    Acquisition, use, and distribution of this module and related
                     38: #    materials are subject to the restrictions of a license agreement.
                     39: #    Consult the Preface in the User's Manual for the full terms of
                     40: #    this agreement.
                     41: #
                     42: ###############################################################################
                     43: 
                     44: 
                     45: PEPYPATH=      -DPEPYPATH
                     46: 
                     47: LLIBS   =      $(TOPDIR)llib-lpsap $(TOPDIR)llib-lcompat
                     48: HFILES =       $(HDIR)psap2.h $(HDIR)psap.h $(HDIR)ssap.h $(HDIR)isoaddrs.h \
                     49:                $(HDIR)manifest.h $(HDIR)general.h  $(HDIR)config.h
                     50: 
                     51: 
                     52: ##################################################################
                     53: # Here it is...
                     54: ##################################################################
                     55: 
                     56: all:           libpsap2 libisode-lpp
                     57: inst-all:      inst-libisode-lpp # inst-libpsap2 manuals
                     58: install:       inst-all clean
                     59: lint:          l-libpsap2
                     60: 
                     61: 
                     62: ################################################################
                     63: # libpsap2-lpp
                     64: ################################################################
                     65: 
                     66: CFILES =       psaprovider.c $(TOPDIR)psap2/psap2error.c psaplose.c \
                     67:                psaprespond.c $(TOPDIR)tsap/tsaplisten.c psapinitiate.c \
                     68:                psapabort.c psaprelease1.c psaprelease2.c psapselect.c \
                     69:                ps2tcp.c ps2udp.c \
                     70:                $(TOPDIR)acsap/acsapstub.c \
                     71:                $(TOPDIR)tsap/tsaperror.c $(TOPDIR)tsap/tsaplose.c
                     72: PYFILES        =       ps.py
                     73: OFILES =       psaprovider.o psap2error.o psaplose.o \
                     74:                psaprespond.o tsaplisten.o psapinitiate.o \
                     75:                psapabort.o psaprelease1.o psaprelease2.o psapselect.o \
                     76:                ps2tcp.o ps2udp.o \
                     77:                acsapstublpp.o \
                     78:                tsaperror.o tsaplose.o \
                     79:                $(OSTRINGS)
                     80: 
                     81: inst-libpsap2: $(LIBDIR)libpsap2-lpp.a $(LINTDIR)llib-lpsap2-lpp
                     82: 
                     83: $(LIBDIR)libpsap2-lpp.a:       libpsap2-lpp.a
                     84:                -rm -f $@
                     85:                cp libpsap2-lpp.a $@
                     86:                @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                     87:                -@ls -gls $@
                     88:                -@echo ""
                     89: 
                     90: $(LINTDIR)llib-lpsap2-lpp:     llib-lpsap2-lpp
                     91:                -cp $@ zllib-lpsap2-lpp
                     92:                -rm -f $@
                     93:                sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
                     94:                        < llib-lpsap2-lpp | \
                     95:                        sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
                     96:                @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
                     97:                -@ls -gls $@ [email protected]
                     98:                -@echo ""
                     99: 
                    100: libpsap2:      libpsap2-lpp.a
                    101: 
                    102: libpsap2-lpp.a:        psap2vrsn.o
                    103:                -rm -f $@
                    104:                @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
                    105:                        PS_tables.o psap2vrsn.o
                    106:                -@rm -f $(TOPDIR)libpsap2-lpp.a
                    107:                -@$(LN) libpsap2-lpp.a $(TOPDIR)libpsap2-lpp.a
                    108:                -@ls -l $@
                    109:                -@echo "PSAP2 (lightweight) library built normally"
                    110: 
                    111: PS_tables.o:   PS_tables.c PS-types.h
                    112: 
                    113: PS_tables.c PS-types.h:        ps.py $(TOPDIR)pepsy/xpepsy
                    114:                $(TOPDIR)pepsy/xpepsy -A -f -h -m ps.py
                    115: 
                    116: 
                    117: psap2vrsn.c:   $(OFILES) PS_tables.o
                    118:                @$(UTILDIR)version.sh psap2 '(lightweight)' > $@
                    119: 
                    120: l-libpsap2:    PS_tables.c true
                    121:                $(LINT) $(LFLAGS) -DLPP $(CFILES) PS_tables.c \
                    122:                        psap2vrsn.c $(LLIBS)
                    123: 
                    124: psaprovider.o: $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tailor.h \
                    125:                        $(HDIR)logger.h
                    126: psap2error.o:  $(HFILES) $(TOPDIR)psap2/psap2error.c
                    127:                $(CC) $(CFLAGS) -c $(TOPDIR)psap2/psap2error.c
                    128: psaplose.o:    $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tailor.h \
                    129:                        $(HDIR)logger.h
                    130: psaprespond.o: $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tailor.h \
                    131:                        $(HDIR)logger.h
                    132: tsaplisten.o:  $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h \
                    133:                        $(HDIR)dgram.h $(HDIR)internet.h \
                    134:                        $(TOPDIR)tsap/tsaplisten.c 
                    135:                $(CC) $(CFLAGS) -DLPP -c $(TOPDIR)tsap/tsaplisten.c
                    136: psapinitiate.o:        $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tailor.h \
                    137:                        $(HDIR)logger.h
                    138: psapabort.o:   $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tailor.h \
                    139:                        $(HDIR)logger.h
                    140: psaprelease1.o:        $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tailor.h \
                    141:                        $(HDIR)logger.h
                    142: psaprelease2.o:        $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tailor.h \
                    143:                        $(HDIR)logger.h
                    144: psapselect.o:  $(HDIR)ppkt.h $(HFILES)
                    145: ps2tcp.o:      $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tsap.h \
                    146:                $(HDIR)tailor.h $(HDIR)logger.h
                    147: ps2udp.o:      $(HDIR)ppkt.h PS-types.h $(HFILES) $(HDIR)tsap.h \
                    148:                $(HDIR)tailor.h $(HDIR)logger.h $(HDIR)dgram.h
                    149: tsaperror.o:   $(HFILES) $(TOPDIR)tsap/tsaperror.c
                    150:                $(CC) $(CFLAGS) -c $(TOPDIR)tsap/tsaperror.c
                    151: tsaplose.o:    $(HFILES) $(TOPDIR)tsap/tsaplose.c
                    152:                $(CC) $(CFLAGS) -c $(TOPDIR)tsap/tsaplose.c
                    153: 
                    154: acsapstublpp.o:        $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h \
                    155:                        $(TOPDIR)acsap/acsapstub.c
                    156:                $(CC) $(CFLAGS) -DLPP -c $(TOPDIR)acsap/acsapstub.c
                    157:                mv acsapstub.o acsapstublpp.o
                    158: 
                    159: 
                    160: ################################################################
                    161: # libisode-lpp
                    162: ################################################################
                    163: 
                    164: LIBES  =       $(TOPDIR)librosy.a $(TOPDIR)librosap.a $(TOPDIR)libacsap.a \
                    165:                $(TOPDIR)libpsap2-lpp.a \
                    166:                $(TOPDIR)libpepsy.a $(TOPDIR)libpepy.a $(TOPDIR)libpsap.a \
                    167:                $(TOPDIR)libdirent.a $(TOPDIR)libcompat.a
                    168: LLLIBS =       $(TOPDIR)llib-lrosy $(TOPDIR)llib-lrosap $(TOPDIR)llib-lacsap \
                    169:                llib-lpsap2-lpp $(TOPDIR)llib-lpsap $(TOPDIR)llib-ldirent \
                    170:                $(TOPDIR)llib-lcompat
                    171: 
                    172: 
                    173: inst-libisode-lpp:     $(LIBDIR)libisode-lpp.a $(LINTDIR)llib-lisode-lpp
                    174: 
                    175: $(LIBDIR)libisode-lpp.a:       libisode-lpp.a
                    176:                -rm -f $@
                    177:                cp libisode-lpp.a $@
                    178:                @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                    179:                -@ls -gls $@
                    180:                -@echo ""
                    181: 
                    182: $(LINTDIR)llib-lisode-lpp:     llib-lisode-lpp
                    183:                -cp $@ zllib-lisode-lpp
                    184:                -rm -f $@
                    185:                sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
                    186:                        < llib-lisode-lpp | \
                    187:                        sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
                    188:                @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
                    189:                -@ls -gls $@ [email protected]
                    190:                -@echo ""
                    191: 
                    192: libisode-lpp:  libisode-lpp.a llib-lisode-lpp
                    193: 
                    194: libisode-lpp.a:        isodevrsn.o
                    195:                -rm -f $@ $(TOPDIR)libisode-lpp.a
                    196:                -rm -rf tmp
                    197:                -mkdir tmp
                    198:                ln isodevrsn.o tmp
                    199:                for i in $(LIBES); do (cd tmp; ar x ../$$i; rm -f acsapstub.o acsapdse.o; \
                    200:                    ../$(UTILDIR)make-lib.sh -quick $(SYSTEM) $(ARFLAGS) ../$@ *.o; \
                    201:                    rm -f *); done
                    202:                $(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                    203:                -rm -rf tmp
                    204:                -@rm -f $(TOPDIR)libisode-lpp.a
                    205:                -@$(LN) $@ $(TOPDIR)libisode-lpp.a
                    206:                -@ls -l $@
                    207:                -@echo "LPP library built normally"
                    208: 
                    209: llib-lisode-lpp:       $(LLLIBS)
                    210:                -@echo '/* llib-lisode-lpp - lint library for -lisode-lpp */' > $@
                    211:                -@echo '' >> $@
                    212:                cat $(LLLIBS) > $@
                    213:                -@rm -f $(TOPDIR)llib-lisode-lpp
                    214:                -@$(LN) llib-lisode-lpp $(TOPDIR)llib-lisode-lpp
                    215: 
                    216: 
                    217: isodevrsn.o:   $(LIBES)
                    218:                @cd $(TOPDIR)support; $(UTILDIR)version.sh isode > $(TOPDIR)psap2-lpp/isodevrsn.c
                    219:                $(CC) $(CFLAGS) -c isodevrsn.c
                    220: 
                    221: 
                    222: ################################################################
                    223: # manual pages
                    224: ################################################################
                    225: 
                    226: MANUALS        =       libpsap2-lpp.3n
                    227: 
                    228: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    229:                -@echo ""
                    230: 
                    231: 
                    232: ################################################################
                    233: # clean
                    234: ################################################################
                    235: 
                    236: clean:;                rm -f *.ph *.o *.a PS* z* _* core psap2vrsn.c isodevrsn.c \
                    237:                        llib-lisode-lpp
                    238: 
                    239: grind:;                iprint Makefile
                    240:                tgrind -lc $(CFILES) psap2vrsn.c
                    241:                tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(PYFILES)
                    242:                @echo $(MANUALS) | \
                    243:                        tr " " "\012" | \
                    244:                        sed -e "s%.*%itroff -man &%" | \
                    245:                        sh -ve
                    246: 
                    247: true:;

unix.superglobalmegacorp.com

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