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

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of ISODE PSAP2 processes
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/psap2/RCS/Makefile,v 7.3 90/07/09 14:44:35 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.3  90/07/09  14:44:35  mrose
                     12: # sync
                     13: # 
                     14: # Revision 7.2  90/07/01  21:04:54  mrose
                     15: # pepsy
                     16: # 
                     17: # Revision 7.1  90/03/06  13:56:40  mrose
                     18: # touch-up
                     19: # 
                     20: # Revision 7.0  89/11/23  22:14:10  mrose
                     21: # Release 6.0
                     22: # 
                     23: ###############################################################################
                     24: 
                     25: ###############################################################################
                     26: #
                     27: #                               NOTICE
                     28: #
                     29: #    Acquisition, use, and distribution of this module and related
                     30: #    materials are subject to the restrictions of a license agreement.
                     31: #    Consult the Preface in the User's Manual for the full terms of
                     32: #    this agreement.
                     33: #
                     34: ###############################################################################
                     35: 
                     36: 
                     37: PEPYPATH=      -DPEPYPATH
                     38: 
                     39: .SUFFIXES:     .py .c .o
                     40: 
                     41: 
                     42: LIBES  =       libpsap2.a
                     43: LLIBS   =      $(TOPDIR)llib-lpsap $(TOPDIR)llib-lssap $(TOPDIR)llib-lcompat
                     44: HFILES =       $(HDIR)psap2.h $(HDIR)psap.h $(HDIR)ssap.h $(HDIR)isoaddrs.h \
                     45:                $(HDIR)manifest.h $(HDIR)general.h  $(HDIR)config.h
                     46: 
                     47: 
                     48: ##################################################################
                     49: # Here it is...
                     50: ##################################################################
                     51: 
                     52: all:           libpsap2
                     53: inst-all:      # inst-libpsap2 manuals
                     54: install:       inst-all clean
                     55: lint:          l-libpsap2
                     56: 
                     57: 
                     58: ################################################################
                     59: # libpsap2
                     60: ################################################################
                     61: 
                     62: CFILES =       psaprovider.c psap2error.c \
                     63:                psapexec.c psaprespond.c psapinitiate.c psaptoken.c \
                     64:                psapactivity.c psapmajor1.c psapmajor2.c psapminor1.c \
                     65:                psapminor2.c psapresync1.c psapresync2.c psapabort.c \
                     66:                psapreport.c psaprelease1.c psaprelease2.c psapselect.c \
                     67:                psaplose.c
                     68: PYFILES        =       ps.py
                     69: OFILES =       psaprovider.o psap2error.o \
                     70:                psapexec.o psaprespond.o psapinitiate.o psaptoken.o \
                     71:                psapactivity.o psapmajor1.o psapmajor2.o psapminor1.o \
                     72:                psapminor2.o psapresync1.o psapresync2.o psapabort.o \
                     73:                psapreport.o psaprelease1.o psaprelease2.o psapselect.o \
                     74:                psaplose.o \
                     75:                $(OSTRINGS)
                     76: 
                     77: inst-libpsap2: $(LIBDIR)libpsap2.a $(LINTDIR)llib-lpsap2
                     78: 
                     79: $(LIBDIR)libpsap2.a:   libpsap2.a
                     80:                -rm -f $@
                     81:                cp libpsap2.a $@
                     82:                @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                     83:                -@ls -gls $@
                     84:                -@echo ""
                     85: 
                     86: $(LINTDIR)llib-lpsap2: llib-lpsap2
                     87:                -cp $@ zllib-lpsap2
                     88:                -rm -f $@
                     89:                sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
                     90:                        < llib-lpsap2 | \
                     91:                        sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
                     92:                @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
                     93:                -@ls -gls $@ [email protected]
                     94:                -@echo ""
                     95: 
                     96: libpsap2:      libpsap2.a
                     97: 
                     98: libpsap2.a:    psap2vrsn.o
                     99:                -rm -f $@
                    100:                @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
                    101:                        PS_tables.o psap2vrsn.o
                    102:                -@rm -f $(TOPDIR)libpsap2.a $(TOPDIR)llib-lpsap2
                    103:                -@$(LN) libpsap2.a $(TOPDIR)libpsap2.a
                    104:                -@$(LN) llib-lpsap2 $(TOPDIR)llib-lpsap2
                    105:                -@ls -l $@
                    106:                -@echo "PSAP2 library built normally"
                    107: 
                    108: PS_tables.o:   PS_tables.c PS-types.h
                    109: 
                    110: PS_tables.c PS-types.h: ps.py $(TOPDIR)pepsy/xpepsy
                    111:                $(TOPDIR)pepsy/xpepsy -A -f -h -m ps.py
                    112: 
                    113: 
                    114: psap2vrsn.c:   $(OFILES) PS_tables.o
                    115:                @$(UTILDIR)version.sh psap2 > $@
                    116: 
                    117: l-libpsap2:    PS_tables.c true
                    118:                $(LINT) $(LFLAGS) $(CFILES) PS_tables.c $(LLIBS)
                    119: 
                    120: psaprovider.o: PS-types.h $(HDIR)ppkt.h $(HFILES) $(HDIR)tailor.h \
                    121:                        $(HDIR)logger.h
                    122: psap2error.o:  $(HFILES)
                    123: psapexec.o:    PS-types.h $(HDIR)ppkt.h $(HFILES) $(HDIR)isoservent.h \
                    124:                $(HDIR)tailor.h $(HDIR)logger.h
                    125: psaprespond.o: PS-types.h $(HDIR)ppkt.h $(HFILES) $(HDIR)tailor.h \
                    126:                        $(HDIR)logger.h
                    127: psapinitiate.o:        PS-types.h $(HDIR)ppkt.h $(HFILES) $(HDIR)isoservent.h \
                    128:                $(HDIR)tailor.h $(HDIR)logger.h
                    129: psaptoken.o:   $(HDIR)ppkt.h $(HFILES)
                    130: psapactivity.o:        $(HDIR)ppkt.h $(HFILES)
                    131: psapmajor1.o:  $(HDIR)ppkt.h $(HFILES)
                    132: psapmajor2.o:  $(HDIR)ppkt.h $(HFILES)
                    133: psapminor1.o:  $(HDIR)ppkt.h $(HFILES)
                    134: psapminor2.o:  $(HDIR)ppkt.h $(HFILES)
                    135: psapresync1.o: $(HDIR)ppkt.h $(HFILES)
                    136: psapresync2.o: $(HDIR)ppkt.h $(HFILES)
                    137: psapabort.o:   PS-types.h $(HDIR)ppkt.h $(HFILES) $(HDIR)tailor.h \
                    138:                        $(HDIR)logger.h
                    139: psapreport.o:  $(HDIR)ppkt.h $(HFILES)
                    140: psaprelease1.o:        $(HDIR)ppkt.h $(HFILES)
                    141: psaprelease2.o:        $(HDIR)ppkt.h $(HFILES)
                    142: psapselect.o:  $(HDIR)ppkt.h $(HFILES)
                    143: psaplose.o:    PS-types.h $(HDIR)ppkt.h $(HFILES) $(HDIR)tailor.h \
                    144:                        $(HDIR)logger.h
                    145: 
                    146: 
                    147: ################################################################
                    148: # manual pages
                    149: ################################################################
                    150: 
                    151: MANUALS        =       libpsap2.3n
                    152: 
                    153: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    154:                -@echo ""
                    155: 
                    156: 
                    157: ################################################################
                    158: # clean
                    159: ################################################################
                    160: 
                    161: clean:;                rm -f *.o *.a PS* z* _* core psap2vrsn.c
                    162: 
                    163: grind:;                iprint Makefile
                    164:                tgrind -lc $(CFILES) psap2vrsn.c llib-lpsap2
                    165:                tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(PYFILES)
                    166:                @echo $(MANUALS) | \
                    167:                        tr " " "\012" | \
                    168:                        sed -e "s%.*%itroff -man &%" | \
                    169:                        sh -ve
                    170: 
                    171: true:;

unix.superglobalmegacorp.com

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