|
|
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:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.