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

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of ISODE AcSAP processes
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/acsap/RCS/Makefile,v 7.6 90/07/27 08:41:38 mrose Exp $
                      8: #
                      9: #
                     10: # $Log:        Makefile,v $
                     11: # Revision 7.6  90/07/27  08:41:38  mrose
                     12: # update
                     13: # 
                     14: # Revision 7.5  90/07/09  14:30:21  mrose
                     15: # sync
                     16: # 
                     17: # Revision 7.4  90/07/01  21:01:46  mrose
                     18: # pepsy
                     19: # 
                     20: # Revision 7.3  90/03/06  13:55:40  mrose
                     21: # touch-up
                     22: # 
                     23: # Revision 7.2  89/12/20  01:40:07  mrose
                     24: # touch-up
                     25: # 
                     26: # Revision 7.1  89/12/19  16:18:05  mrose
                     27: # dgram
                     28: # 
                     29: # Revision 7.0  89/11/23  21:21:41  mrose
                     30: # Release 6.0
                     31: # 
                     32: ###############################################################################
                     33: 
                     34: ###############################################################################
                     35: #
                     36: #                               NOTICE
                     37: #
                     38: #    Acquisition, use, and distribution of this module and related
                     39: #    materials are subject to the restrictions of a license agreement.
                     40: #    Consult the Preface in the User's Manual for the full terms of
                     41: #    this agreement.
                     42: #
                     43: ###############################################################################
                     44: 
                     45: 
                     46: PEPYPATH=      -DPEPYPATH
                     47: 
                     48: .SUFFIXES:     .py .c .o
                     49: 
                     50: 
                     51: LIBES  =       libacsap.a $(TOPDIR)libpepy.a $(TOPDIR)libpepsy.a \
                     52:                $(TOPDIR)libpsap.a $(TOPDIR)libtsap.a $(TOPDIR)libcompat.a
                     53: LLIBS   =      $(TOPDIR)llib-lpsap2 $(TOPDIR)llib-lpsap  $(TOPDIR)llib-lcompat
                     54: HFILES =       $(HDIR)acsap.h $(HDIR)psap2.h $(HDIR)psap.h \
                     55:                $(HDIR)ssap.h $(HDIR)isoaddrs.h \
                     56:                $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h
                     57: 
                     58: 
                     59: ##################################################################
                     60: # Here it is...
                     61: ##################################################################
                     62: 
                     63: all:           libacsap acsaptest
                     64: inst-all:      # inst-libacsap manuals
                     65: install:       inst-all clean
                     66: lint:          l-libacsap l-acsaptest
                     67: 
                     68: 
                     69: ################################################################
                     70: # libacsap
                     71: ################################################################
                     72: 
                     73: CFILES =       acsaprovider.c acsapblock.c acsaperror.c acsaplose.c \
                     74:                acsaprespond.c acsapinitiat.c acsapreleas1.c acsapreleas2.c \
                     75:                acsapreleas3.c acsapabort1.c acsapabort2.c acsapfindpci.c \
                     76:                acsapaddr.c \
                     77:                acsapdse.c aetdase.c isoalias.c \
                     78:                acsapstub.c aetdbm.c aetseq.c isoentity.c \
                     79:                oid2aei.c sprintaei.c \
                     80:                is2paddr.c is2saddr.c is2taddr.c \
                     81:                acserver1.c acserver2.c \
                     82:                dse-c.c
                     83: PYFILES        =       acs.py acsold.py dse.py ns.py
                     84: OFILES =       acsaprovider.o acsapblock.o acsaperror.o acsaplose.o \
                     85:                acsaprespond.o acsapinitiat.o acsapreleas1.o acsapreleas2.o \
                     86:                acsapreleas3.o acsapabort1.o acsapabort2.o acsapfindpci.o \
                     87:                acsapaddr.o \
                     88:                acsapdse.o aetdase.o isoalias.o \
                     89:                acsapstub.o aetdbm.o aetseq.o isoentity.o \
                     90:                oid2aei.o sprintaei.o \
                     91:                is2paddr.o is2saddr.o is2taddr.o \
                     92:                acserver1.o acserver2.o \
                     93:                dse-c.o \
                     94:                $(OSTRINGS)
                     95: HEADERS        =       ACS.ph ACS-types.h
                     96: 
                     97: inst-libacsap: $(LIBDIR)libacsap.a inst-headers $(LINTDIR)llib-lacsap
                     98: 
                     99: $(LIBDIR)libacsap.a:   libacsap.a
                    100:                -rm -f $@
                    101:                cp libacsap.a $@
                    102:                @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                    103:                -@ls -gls $@
                    104:                -@echo ""
                    105: 
                    106: $(LINTDIR)llib-lacsap: llib-lacsap
                    107:                -cp $@ zllib-lacsap
                    108:                -rm -f $@
                    109:                sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
                    110:                        < llib-lacsap | \
                    111:                        sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
                    112:                @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
                    113:                -@ls -gls $@ [email protected]
                    114:                -@echo ""
                    115: 
                    116: inst-headers:; @for h in $(HEADERS); do $(MAKE) TARGET=$$h inst-target; done
                    117: 
                    118: inst-target:   $(PEPSYDIR)$(TARGET)
                    119: 
                    120: $(PEPSYDIR)$(TARGET):  $(TARGET)
                    121:                -cp $@ z$(TARGET)
                    122:                cp $(TARGET) $@
                    123:                -@ls -gls $@
                    124:                -@echo ""
                    125: 
                    126: libacsap:      libacsap.a true
                    127:                -@rm -f $(TOPDIR)h/ACS*.h $(TOPDIR)h/OACS*.h
                    128:                -@$(LN) ACS-types.h $(TOPDIR)h/ACS-types.h
                    129:                -@$(LN) ACS_defs.h $(TOPDIR)h/ACS_defs.h
                    130:                -@$(LN) ACS_pre_defs.h $(TOPDIR)h/ACS_pre_defs.h
                    131:                -@$(LN) OACS-types.h $(TOPDIR)h/OACS-types.h
                    132:                -@$(LN) OACS_defs.h $(TOPDIR)h/OACS_defs.h
                    133:                -@$(LN) OACS_pre_defs.h $(TOPDIR)h/OACS_pre_defs.h
                    134: 
                    135: libacsap.a:    acsapvrsn.o
                    136:                -rm -f $@
                    137:                @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
                    138:                        ACS_tables.o OACS_tables.o DSE_tables.o DASE_tables.o \
                    139:                        acsapvrsn.o
                    140:                -@rm -f $(TOPDIR)libacsap.a $(TOPDIR)llib-lacsap
                    141:                -@$(LN) libacsap.a $(TOPDIR)libacsap.a
                    142:                -@$(LN) llib-lacsap $(TOPDIR)llib-lacsap
                    143:                -@ls -l $@
                    144:                -@echo "AcSAP library built normally"
                    145: 
                    146: ACS_tables.o:  ACS_tables.c ACS-types.h
                    147: 
                    148: ACS_tables.c ACS-types.h: acs.py $(TOPDIR)pepsy/xpepsy
                    149:                $(TOPDIR)pepsy/xpepsy -A -f -h -m acs.py
                    150: 
                    151: OACS_tables.o: OACS_tables.c OACS-types.h
                    152: 
                    153: OACS_tables.c OACS-types.h: acsold.py $(TOPDIR)pepsy/xpepsy
                    154:                $(TOPDIR)pepsy/xpepsy -A -f -h -m acsold.py
                    155:                sed -e 's/decode_/parse_/' < OACS_defs.h > OACS_defs.tmp
                    156:                mv OACS_defs.tmp OACS_defs.h
                    157: 
                    158: DSE_tables.o:  DSE_tables.c DSE-types.h
                    159: 
                    160: DSE_tables.c DSE-types.h: dse.py $(TOPDIR)pepsy/xpepsy
                    161:                $(TOPDIR)pepsy/xpepsy -A -f -h -m dse.py
                    162: 
                    163: DASE_tables.o: DASE_tables.c DASE-types.h
                    164: 
                    165: DASE_tables.c DASE-types.h: dase.py $(TOPDIR)pepsy/xpepsy
                    166:                $(TOPDIR)pepsy/xpepsy -A -f -h -m dase.py
                    167: 
                    168: acsapvrsn.c:   $(OFILES) ACS_tables.o OACS_tables.o DSE_tables.o DASE_tables.o
                    169:                @$(UTILDIR)version.sh acsap > $@
                    170: 
                    171: l-libacsap:    ACS_tables.c OACS_tables.c DSE_tables.c DASE_tables.c true
                    172:                $(LINT) $(LFLAGS) $(CFILES) ACS_tables.c OACS_tables.c \
                    173:                        DSE_tables.c DASE_tables.c $(LLIBS)
                    174: 
                    175: acsaprovider.o:        ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    176:                $(HDIR)logger.h
                    177: acsapblock.o:  $(HDIR)acpkt.h $(HFILES)
                    178: acsaperror.o:  $(HFILES)
                    179: acsaplose.o:   ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    180:                $(HDIR)logger.h
                    181: acsaprespond.o: ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    182:                $(HDIR)logger.h
                    183: acsapinitiat.o: ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)isoservent.h \
                    184:                $(HDIR)tailor.h $(HDIR)logger.h
                    185: acsapreleas1.o: ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    186:                $(HDIR)logger.h
                    187: acsapreleas2.o: ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    188:                $(HDIR)logger.h
                    189: acsapreleas3.o: ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    190:                $(HDIR)logger.h
                    191: acsapabort1.o:         ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    192:                $(HDIR)logger.h
                    193: acsapabort2.o:         ACS-types.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    194:                $(HDIR)logger.h
                    195: acsapabort2.o:         $(HDIR)acpkt.h $(HFILES)
                    196: acsapaddr.o:   $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    197: acsapdse.o:    DSE-types.h $(HDIR)psap.h $(HDIR)manifest.h $(HDIR)general.h \
                    198:                $(HDIR)config.h $(HDIR)isoaddrs.h $(HDIR)tailor.h \
                    199:                $(HDIR)logger.h
                    200: aetdase.o:     DASE-types.h $(HDIR)psap.h $(HDIR)manifest.h $(HDIR)general.h \
                    201:                $(HDIR)config.h $(HDIR)tsap.h $(HDIR)isoaddrs.h \
                    202:                $(HDIR)dgram.h $(HDIR)tailor.h $(HDIR)logger.h
                    203: isoalias.o:    $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h \
                    204:                $(HDIR)tailor.h $(HDIR)logger.h
                    205: acsapstub.o:   $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    206: aetseq.o:      $(HFILES)
                    207: isoentity.o:   $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    208: oid2aei.o:     $(HFILES)
                    209: sprintaei.o:   $(HFILES)
                    210: is2paddr.o:    $(HFILES)
                    211: is2saddr.o:    $(HFILES)
                    212: is2taddr.o:    $(HFILES)
                    213: acserver1.o:   $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    214: acserver2.o:   $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h
                    215: acsold.o:      $(HDIR)acpkt.h $(HFILES)
                    216: acsold.o:      acsold.c
                    217: acsold.c:      acsold.py
                    218: dse-c.o:       DSE-types.h
                    219: 
                    220: aetdbm.o:      $(HFILES) $(HDIR)tailor.h $(HDIR)logger.h aetdbm.c
                    221:                $(CC) $(LIBCFLAGS) -c $*.c
                    222: 
                    223: 
                    224: ################################################################
                    225: # acsaptest
                    226: ################################################################
                    227: 
                    228: acsaptest:     acsaptest.o $(LIBES)
                    229:                $(LDCC) $(LDFLAGS) -o $@ acsaptest.o $(LIBES) $(LSOCKET)
                    230: 
                    231: acsaptest.o:   $(HFILES) $(HDIR)isoservent.h $(HDIR)tailor.h $(HDIR)logger.h \
                    232:                        acsaptest.c
                    233:                $(CC) $(CFLAGS) -c $*.c
                    234: 
                    235: l-acsaptest:;  $(LINT) $(LFLAGS) acsaptest.c llib-lacsap $(LLIBS)
                    236: 
                    237: 
                    238: ################################################################
                    239: # dased
                    240: ################################################################
                    241: 
                    242: inst-dased:    $(SBINDIR)dased
                    243: 
                    244: $(SBINDIR)dased:       xdased
                    245:                -cp $@ zxdased
                    246:                -rm -f $@
                    247:                cp xdased $@
                    248:                -@ls -gls $@
                    249:                -@echo ""
                    250: 
                    251: dased:         xdased
                    252: 
                    253: xdased:                dased.o DASE_tables.o $(TOPDIR)libdsap.a $(TOPDIR)libisode.a
                    254:                $(LDCC) $(LDFLAGS) -o $@ dased.o DASE_tables.o \
                    255:                        $(TOPDIR)libdsap.a $(LIBISODE) $(LSOCKET)
                    256: 
                    257: dased.o:       $(HDIR)manifest.h $(HDIR)config.h DASE-types.h $(HDIR)psap.h \
                    258:                $(HDIR)general.h $(HDIR)tsap.h $(HDIR)isoaddrs.h \
                    259:                $(HDIR)dgram.h $(HDIR)tailor.h $(HDIR)logger.h
                    260:                $(CC) $(CFLAGS) -c $*.c
                    261: 
                    262: l-dased:;      $(LINT) $(LFLAGS) dased.c $(TOPDIR)llib-ldsap llib-lacsap \
                    263:                        $(LLIBS)
                    264: 
                    265: man-dased:;    @$(UTILDIR)inst-man.sh $(MANOPTS) dased.8c
                    266:                -@echo ""
                    267: 
                    268: 
                    269: ################################################################
                    270: # manual pages
                    271: ################################################################
                    272: 
                    273: MANUALS        =       libacsap.3n
                    274: 
                    275: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    276:                -@echo ""
                    277: 
                    278: 
                    279: ################################################################
                    280: # clean
                    281: ################################################################
                    282: 
                    283: clean:;                rm -f *.o *.a *.ph ACS* OACS* DSE* DASE* x* z* _* core \
                    284:                        acsaptest acsapvrsn.c $(TOPDIR)h/ACS*.h \
                    285:                        $(TOPDIR)h/OACS*.h
                    286: 
                    287: grind:;                iprint Makefile
                    288:                tgrind -lc $(CFILES) acsapvrsn.c acsaptest.c llib-lacsap
                    289:                tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(PYFILES)
                    290:                @echo $(MANUALS) | \
                    291:                        tr " " "\012" | \
                    292:                        sed -e "s%.*%itroff -man &%" | \
                    293:                        sh -ve
                    294: 
                    295: true:;

unix.superglobalmegacorp.com

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