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

1.1       root        1: ###############################################################################
                      2: #   Instructions to Make, for compilation of ISODE RoSAP processes
                      3: ###############################################################################
                      4: 
                      5: ###############################################################################
                      6: #
                      7: # $Header: /f/osi/rosap/RCS/Makefile,v 7.2 90/07/09 14:47:37 mrose Exp $
                      8: #
                      9: # Based on an TCP-based implementation by George Michaelson of University
                     10: # College London.
                     11: #
                     12: #
                     13: # $Log:        Makefile,v $
                     14: # Revision 7.2  90/07/09  14:47:37  mrose
                     15: # sync
                     16: # 
                     17: # Revision 7.1  90/07/01  21:05:40  mrose
                     18: # pepsy
                     19: # 
                     20: # Revision 6.1  89/07/22  16:05:51  mrose
                     21: # bsd44
                     22: # 
                     23: # Revision 6.0  89/03/18  23:42:03  mrose
                     24: # Release 5.0
                     25: # 
                     26: ###############################################################################
                     27: 
                     28: ###############################################################################
                     29: #
                     30: #                               NOTICE
                     31: #
                     32: #    Acquisition, use, and distribution of this module and related
                     33: #    materials are subject to the restrictions of a license agreement.
                     34: #    Consult the Preface in the User's Manual for the full terms of
                     35: #    this agreement.
                     36: #
                     37: ###############################################################################
                     38: 
                     39: 
                     40: PEPYPATH=      -DPEPYPATH
                     41: 
                     42: .SUFFIXES:     .py .c .o
                     43: 
                     44: 
                     45: LIBES  =       librosap.a
                     46: LLIBS   =      $(TOPDIR)llib-lrtsap $(TOPDIR)llib-lacsap \
                     47:                $(TOPDIR)llib-lpsap2 $(TOPDIR)llib-lpsap $(TOPDIR)llib-lssap \
                     48:                $(TOPDIR)llib-lcompat
                     49: HFILES =       $(HDIR)rosap.h $(HDIR)rtsap.h $(HDIR)acsap.h $(HDIR)psap2.h \
                     50:                $(HDIR)psap.h \
                     51:                $(HDIR)ssap.h $(HDIR)isoaddrs.h \
                     52:                $(HDIR)manifest.h $(HDIR)general.h $(HDIR)config.h
                     53: 
                     54: ##################################################################
                     55: # Here it is...
                     56: ##################################################################
                     57: 
                     58: all:           librosap
                     59: inst-all:      # inst-librosap manuals
                     60: install:       inst-all clean
                     61: lint:          l-librosap
                     62: 
                     63: 
                     64: ################################################################
                     65: # librosap
                     66: ################################################################
                     67: 
                     68: CFILES =       rosaperror.c \
                     69:                rosapinvoke.c rosapresult.c rosapuerror.c rosapureject.c \
                     70:                rosapintr.c rosapwait.c rosapservice.c rosapapdu.c \
                     71:                rosapasync.c rosapselect.c rosaplose.c \
                     72:                ro2rts.c \
                     73:                ro2ps.c \
                     74:                ro2ssexec.c ro2ssrespond.c ro2ssinitiat.c ro2ssreleas1.c \
                     75:                ro2ssreleas2.c ro2ss.c ro2ssthorn.c
                     76: PYFILES        =       ros.py
                     77: OFILES =       rosaperror.o \
                     78:                rosapinvoke.o rosapresult.o rosapuerror.o rosapureject.o \
                     79:                rosapintr.o rosapwait.o rosapservice.o rosapapdu.o \
                     80:                rosapasync.o rosapselect.o rosaplose.o \
                     81:                ro2rts.o \
                     82:                ro2ps.o \
                     83:                ro2ssexec.o ro2ssrespond.o ro2ssinitiat.o ro2ssreleas1.o \
                     84:                ro2ssreleas2.o ro2ss.o ro2ssthorn.o \
                     85:                $(OSTRINGS)
                     86: 
                     87: inst-librosap: $(LIBDIR)librosap.a $(LINTDIR)llib-lrosap
                     88: 
                     89: $(LIBDIR)librosap.a:   librosap.a
                     90:                -rm -f $@
                     91:                cp librosap.a $@
                     92:                @$(UTILDIR)make-lib.sh $(SYSTEM) $@ -ranlib
                     93:                -@ls -gls $@
                     94:                -@echo ""
                     95: 
                     96: $(LINTDIR)llib-lrosap: llib-lrosap
                     97:                -cp $@ zllib-lrosap
                     98:                -rm -f $@
                     99:                sed -e 's%#include "\(.*\)"%#include "$(INCDIR)\1"%' \
                    100:                        < llib-lrosap | \
                    101:                        sed -e 's%#include "/usr/include/\(.*\)"%#include <\1>%' > $@
                    102:                @$(UTILDIR)inst-lint.sh $(SYSTEM) $(OPTIONS) $@
                    103:                -@ls -gls $@ [email protected]
                    104:                -@echo ""
                    105: 
                    106: librosap:      librosap.a
                    107: 
                    108: librosap.a:    rosapvrsn.o
                    109:                -rm -f $@
                    110:                @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(OFILES) \
                    111:                        ROS_tables.o rosapvrsn.o
                    112:                -@rm -f $(TOPDIR)librosap.a $(TOPDIR)llib-lrosap
                    113:                -@$(LN) librosap.a $(TOPDIR)librosap.a
                    114:                -@$(LN) llib-lrosap $(TOPDIR)llib-lrosap
                    115:                -@ls -l $@
                    116:                -@echo "RoSAP library built normally"
                    117: 
                    118: ROS_tables.o:  ROS_tables.c ROS-types.h
                    119: 
                    120: ROS_tables.c ROS-types.h: ros.py $(TOPDIR)pepsy/xpepsy
                    121:                $(TOPDIR)pepsy/xpepsy -A -f -h -m ros.py
                    122: 
                    123: 
                    124: rosapvrsn.c:   $(OFILES) ROS_tables.o
                    125:                @$(UTILDIR)version.sh rosap > $@
                    126: 
                    127: l-librosap:    ROS_tables.c true
                    128:                $(LINT) $(LFLAGS) $(CFILES) ROS_tables.c rosapvrsn.c $(LLIBS)
                    129: 
                    130: 
                    131: rosaperror.o:  $(HFILES)
                    132: rosapinvoke.o: $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) ROS-types.h
                    133: rosapresult.o: $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) ROS-types.h
                    134: rosapuerror.o: $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    135: rosapureject.o:        $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    136: rosapintr.o:   $(HFILES)
                    137: rosapwait.o:   $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    138: rosapservice.o:        $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    139: rosapapdu.o:   $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    140:                        $(HDIR)logger.h ROS-types.h
                    141: rosapapdu.c: ROS-types.h
                    142: rosapasync.o:  $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    143: rosapselect.o: $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    144: rosaplose.o:   $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    145:                        $(HDIR)logger.h
                    146: ro2rts.o:      $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    147:                        $(HDIR)logger.h ROS-types.h
                    148: ro2ps.o:       $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    149:                        $(HDIR)logger.h ROS-types.h
                    150: ro2ssexec.o:   $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) $(HDIR)isoservent.h \
                    151:                $(HDIR)tailor.h $(HDIR)logger.h ROS-types.h
                    152: ro2ssrespond.o:        $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    153:                        $(HDIR)logger.h
                    154: ro2ssinitiat.o:        $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) $(HDIR)isoservent.h \
                    155:                $(HDIR)tailor.h $(HDIR)logger.h
                    156: ro2ssreleas1.o:        $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    157: ro2ssreleas2.o:        $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    158: ro2ss.o:       $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES) $(HDIR)tailor.h \
                    159:                        $(HDIR)logger.h ROS-types.h
                    160: ro2ssthorn.o:  $(HDIR)ropkt.h $(HDIR)acpkt.h $(HFILES)
                    161: 
                    162: 
                    163: ################################################################
                    164: # manual pages
                    165: ################################################################
                    166: 
                    167: MANUALS        =       librosap.3n
                    168: 
                    169: manuals:;      @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS)
                    170:                -@echo ""
                    171: 
                    172: 
                    173: ################################################################
                    174: # clean
                    175: ################################################################
                    176: 
                    177: clean:;                rm -f *.o *.a *.ph ROS* z* _* core rosapvrsn.c
                    178: 
                    179: grind:;                iprint Makefile
                    180:                tgrind -lc $(CFILES) rosapvrsn.c rosaptest.c llib-lrosap
                    181:                tgrind -lpepy -d $(TOPDIR)pepy/grindefs $(PYFILES)
                    182:                @echo $(MANUALS) | \
                    183:                        tr " " "\012" | \
                    184:                        sed -e "s%.*%itroff -man &%" | \
                    185:                        sh -ve
                    186: 
                    187: true:;

unix.superglobalmegacorp.com

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