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

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of ISODE PSAP processes
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/psap/RCS/Makefile,v 7.1 90/07/09 14:43:29 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.1  90/07/09  14:43:29  mrose
                     12: # sync
                     13: # 
                     14: # Revision 7.0  89/11/23  22:12:29  mrose
                     15: # Release 6.0
                     16: # 
                     17: ###############################################################################
                     18: 
                     19: ###############################################################################
                     20: #
                     21: #                               NOTICE
                     22: #
                     23: #    Acquisition, use, and distribution of this module and related
                     24: #    materials are subject to the restrictions of a license agreement.
                     25: #    Consult the Preface in the User's Manual for the full terms of
                     26: #    this agreement.
                     27: #
                     28: ###############################################################################
                     29: 
                     30: 
                     31: LIBES  =       libpsap.a $(TOPDIR)libcompat.a
                     32: LLIBS   =      $(TOPDIR)llib-lcompat
                     33: HFILES =       $(HDIR)psap.h \
                     34:                $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h
                     35: 
                     36: 
                     37: ##################################################################
                     38: # Here it is...
                     39: ##################################################################
                     40: 
                     41: all:           libpsap psaptest hex2pe dec2pe
                     42: inst-all:      # inst-libpsap manuals
                     43: install:       inst-all clean
                     44: lint:          l-libpsap l-psaptest
                     45: 
                     46: 
                     47: ################################################################
                     48: # libpsap
                     49: ################################################################
                     50: 
                     51: CFILES =       addr2ref.c bit2prim.c bitstr2strb.c bit_ops.c dg2ps.c \
                     52:                fdx2ps.c flag2prim.c gtime.c int2strb.c isobject.c num2prim.c \
                     53:                obj2prim.c objectbyname.c objectbyoid.c ode2oid.c oid_cmp.c \
                     54:                oid_cpy.c oid_free.c oid2ode.c pe2pl.c pe2ps.c pe2ssdu.c \
                     55:                pe2text.c pe2uvec.c pe_alloc.c pe_cmp.c pe_cpy.c pe_error.c \
                     56:                pe_expunge.c pe_extract.c pe_free.c pe_pullup.c pl2pe.c \
                     57:                pl_tables.c prim2bit.c prim2flag.c prim2num.c prim2oid.c \
                     58:                prim2qb.c prim2set.c prim2str.c prim2time.c ps2pe.c \
                     59:                ps_alloc.c ps_error.c ps_flush.c ps_free.c ps_get_abs.c \
                     60:                ps_io.c ps_prime.c qb2pe.c qb2prim.c qb2str.c qb_free.c \
                     61:                qb_pullup.c qbuf2pe.c qbuf2ps.c seq_add.c seq_addon.c \
                     62:                seq_del.c seq_find.c set_add.c set_addon.c set_del.c \
                     63:                set_find.c sprintoid.c sprintref.c ssdu2pe.c std2ps.c \
                     64:                str2oid.c str2pe.c str2prim.c str2ps.c str2qb.c strb2bitstr.c \
                     65:                strb2int.c time2prim.c time2str.c tm2ut.c ts2ps.c ut2tm.c \
                     66:                uvec2ps.c prim2real.c real2prim.c
                     67: 
                     68: OFILES =       addr2ref.o bit2prim.o bitstr2strb.o bit_ops.o dg2ps.o \
                     69:                fdx2ps.o flag2prim.o gtime.o int2strb.o isobject.o num2prim.o \
                     70:                obj2prim.o objectbyname.o objectbyoid.o ode2oid.o oid_cmp.o \
                     71:                oid_cpy.o oid_free.o oid2ode.o pe2pl.o pe2ps.o pe2ssdu.o \
                     72:                pe2text.o pe2uvec.o pe_alloc.o pe_cmp.o pe_cpy.o pe_error.o  \
                     73:                pe_expunge.o pe_extract.o pe_free.o pe_pullup.o pl2pe.o \
                     74:                pl_tables.o prim2bit.o prim2flag.o prim2num.o prim2oid.o \
                     75:                prim2qb.o prim2set.o prim2str.o prim2time.o ps2pe.o \
                     76:                ps_alloc.o ps_error.o ps_flush.o ps_free.o ps_get_abs.o \
                     77:                ps_io.o ps_prime.o qb2pe.o qb2prim.o qb2str.o qb_free.o \
                     78:                qb_pullup.o qbuf2pe.o qbuf2ps.o seq_add.o seq_addon.o \
                     79:                seq_del.o seq_find.o set_add.o set_addon.o set_del.o \
                     80:                set_find.o sprintoid.o sprintref.o ssdu2pe.o std2ps.o \
                     81:                str2oid.o str2pe.o str2prim.o str2ps.o str2qb.o strb2bitstr.o \
                     82:                strb2int.o time2prim.o time2str.o tm2ut.o ts2ps.o ut2tm.o \
                     83:                uvec2ps.o prim2real.o real2prim.o \
                     84:                $(OSTRINGS)
                     85: 
                     86: inst-libpsap:  $(LIBDIR)libpsap.a $(LINTDIR)llib-lpsap
                     87: 
                     88: $(LIBDIR)libpsap.a:    libpsap.a
                     89:                -rm -f $@
                     90:                cp libpsap.a $@
                     91:                @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                     92:                -@ls -gls $@
                     93:                -@echo ""
                     94: 
                     95: $(LINTDIR)llib-lpsap:  llib-lpsap
                     96:                -cp $@ zllib-lpsap
                     97:                -rm -f $@
                     98:                sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
                     99:                        < llib-lpsap | \
                    100:                        sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
                    101:                @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
                    102:                -@ls -gls $@ [email protected]
                    103:                -@echo ""
                    104: 
                    105: libpsap:       libpsap.a
                    106: 
                    107: libpsap.a:     psapvrsn.o
                    108:                -rm -f $@
                    109:                @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
                    110:                        psapvrsn.o
                    111:                -@rm -f $(TOPDIR)libpsap.a $(TOPDIR)llib-lpsap
                    112:                -@$(LN) libpsap.a $(TOPDIR)libpsap.a
                    113:                -@$(LN) llib-lpsap $(TOPDIR)llib-lpsap
                    114:                -@ls -l $@
                    115:                -@echo "PSAP library built normally"
                    116: 
                    117: psapvrsn.c:    $(OFILES)
                    118:                @$(UTILDIR)version.sh psap > $@
                    119: 
                    120: l-libpsap:;    $(LINT) $(LFLAGS) $(CFILES) psapvrsn.c $(LLIBS)
                    121: 
                    122: addr2ref.o:    $(HFILES) $(HDIR)ssap.h
                    123: bit2prim.o:    $(HFILES)
                    124: bitstr2strb.o: $(HFILES)
                    125: bit_ops.o:     $(HFILES)
                    126: dg2ps.o:       $(HFILES)
                    127: fdx2ps.o:      $(HFILES)
                    128: flag2prim.o:   $(HFILES)
                    129: gtime.o:       $(HFILES)
                    130: int2strb.o:    $(HFILES)
                    131: isobject.o:    $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    132: num2prim.o:    $(HFILES)
                    133: obj2prim.o:    $(HFILES)
                    134: objectbyname.o:        $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    135: objectbyoid.o: $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    136: ode2oid.o:     $(HFILES)
                    137: oid_cmp.o:     $(HFILES)
                    138: oid_cpy.o:     $(HFILES)
                    139: oid_free.o:    $(HFILES)
                    140: oid2ode.o:     $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    141: pe2pl.o:       $(HFILES)
                    142: pe2ps.o:       $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    143: pe2ssdu.o:     $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    144: pe2text.o:     $(HFILES) $(HDIR)logger.h
                    145: pe2uvec.o:     $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    146: pe_alloc.o:    $(HFILES)
                    147: pe_cmp.o:      $(HFILES)
                    148: pe_cpy.o:      $(HFILES)
                    149: pe_error.o:    $(HFILES)
                    150: pe_expunge.o:  $(HFILES)
                    151: pe_extract.o:  $(HFILES)
                    152: pe_free.o:     $(HFILES)
                    153: pe_pullup.o:   $(HFILES)
                    154: pl2pe.o:       $(HFILES)
                    155: pl_tables.o:   $(HFILES)
                    156: prim2bit.o:    $(HFILES)
                    157: prim2flag.o:   $(HFILES)
                    158: prim2num.o:    $(HFILES)
                    159: prim2oid.o:    $(HFILES)
                    160: prim2qb.o:     $(HFILES)
                    161: prim2set.o:    $(HFILES)
                    162: prim2str.o:    $(HFILES)
                    163: prim2time.o:   $(HFILES)
                    164: ps2pe.o:       $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    165: ps_alloc.o:    $(HFILES)
                    166: ps_error.o:    $(HFILES)
                    167: ps_flush.o:    $(HFILES)
                    168: ps_free.o:     $(HFILES)
                    169: ps_get_abs.o:  $(HFILES)
                    170: ps_io.o:       $(HFILES)
                    171: ps_prime.o:    $(HFILES)
                    172: qb2pe.o:       $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    173: qb2prim.o:     $(HFILES)
                    174: qb2str.o:      $(HFILES)
                    175: qb_free.o:     $(HFILES)
                    176: qb_pullup.o:   $(HFILES)
                    177: qbuf2pe.o:     $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    178: qbuf2ps.o:     $(HFILES)
                    179: seq_add.o:     $(HFILES)
                    180: seq_addon.o:   $(HFILES)
                    181: seq_del.o:     $(HFILES)
                    182: seq_find.o:    $(HFILES)
                    183: set_add.o:     $(HFILES)
                    184: set_addon.o:   $(HFILES)
                    185: set_del.o:     $(HFILES)
                    186: set_find.o:    $(HFILES)
                    187: sprintoid.o:   $(HFILES)
                    188: sprintref.o:   $(HFILES) $(HDIR)ssap.h
                    189: ssdu2pe.o:     $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    190: std2ps.o:      $(HFILES)
                    191: str2oid.o:     $(HFILES)
                    192: str2pe.o:      $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    193: str2prim.o:    $(HFILES)
                    194: str2ps.o:      $(HFILES)
                    195: str2qb.o:      $(HFILES)
                    196: strb2bitstr.o: $(HFILES)
                    197: strb2int.o:    $(HFILES)
                    198: time2prim.o:   $(HFILES)
                    199: time2str.o:    $(HFILES)
                    200: tm2ut.o:       $(HFILES)
                    201: ts2ps.o:       $(HFILES) $(HDIR)tsap.h $(HDIR)tailor.h $(HDIR)logger.h
                    202: ut2tm.o:       $(HFILES)
                    203: uvec2ps.o:     $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    204: 
                    205: 
                    206: ################################################################
                    207: # psaptest
                    208: ################################################################
                    209: 
                    210: psaptest:      psaptest.o $(LIBES)
                    211:                $(LDCC) $(LDFLAGS) -o $@ psaptest.o $(LIBES) $(LSOCKET)
                    212: 
                    213: psaptest.o:    $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h psaptest.c
                    214:                $(CC) $(CFLAGS) -c $*.c
                    215: 
                    216: l-psaptest:;   $(LINT) $(LFLAGS) psaptest.c llib-lpsap $(LLIBS)
                    217: 
                    218: 
                    219: ################################################################
                    220: # hex2pe/dec2pe
                    221: ################################################################
                    222: 
                    223: hex2pe:                hex2pe.o
                    224:                $(LDCC) $(LDFLAGS) -o $@ hex2pe.o
                    225: 
                    226: hex2pe.o:      $(HFILES) hex2pe.c
                    227:                $(CC) $(CFLAGS) -c $*.c
                    228: 
                    229: 
                    230: dec2pe:                dec2pe.o
                    231:                $(LDCC) $(LDFLAGS) -o $@ dec2pe.o
                    232: 
                    233: dec2pe.o:      $(HFILES) dec2pe.c
                    234:                $(CC) $(CFLAGS) -c $*.c
                    235: 
                    236: 
                    237: ################################################################
                    238: # manual pages
                    239: ################################################################
                    240: 
                    241: MANUALS        =       libpsap.3
                    242: 
                    243: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    244:                -@echo ""
                    245: 
                    246: 
                    247: ################################################################
                    248: # clean
                    249: ################################################################
                    250: 
                    251: clean:;                rm -f *.o *.a z* _* core psaptest dec2pe hex2pe psapvrsn.c
                    252: 
                    253: grind:;                iprint Makefile
                    254:                tgrind -lc $(CFILES) psapvrsn.c psaptest.c dec2pe.c hex2pe.c \
                    255:                        llib-lpsap
                    256:                @echo $(MANUALS) | \
                    257:                        tr " " "\012" | \
                    258:                        sed -e "s%.*%itroff -man &%" | \
                    259:                        sh -ve

unix.superglobalmegacorp.com

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