|
|
1.1 ! root 1: ############################################################################### ! 2: # Instructions to Make, for compilation of ISODE VT processes ! 3: ############################################################################### ! 4: ! 5: ############################################################################### ! 6: # ! 7: # $Header: /f/osi/vt/RCS/Makefile,v 7.1 90/07/09 14:51:45 mrose Exp $ ! 8: # ! 9: # ! 10: # $Log: Makefile,v $ ! 11: # Revision 7.1 90/07/09 14:51:45 mrose ! 12: # sync ! 13: # ! 14: # Revision 7.0 89/11/23 22:31:25 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: .SUFFIXES: .py .c .o ! 32: ! 33: .c.o:; $(CC) $(CFLAGS) $(INCLUDES) -c $*.c ! 34: ! 35: .py.c:; $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) $< ! 36: ! 37: ! 38: LIBES = $(TOPDIR)libisode.a ! 39: LLIBS = $(TOPDIR)llib-lisode ! 40: VTH = vtpm.h $(HDIR)acsap.h $(HDIR)psap.h $(HDIR)manifest.h \ ! 41: $(HDIR)config.h $(HDIR)general.h $(HDIR)psap2.h $(HDIR)logger.h ! 42: CFILES = vtpm.c vtuser.c vt_telnet.c map.c \ ! 43: actions1.c actions5.c states1.c states5.c ! 44: OFILES = vtpm.o vtuser.o vt_telnet.o map.o \ ! 45: actions1.o actions5.o states1.o states5.o ! 46: PYFILES = bk_content.py rcv_asq.py rcv_asr.py rcv_text.py send_asq.py \ ! 47: send_asr.py send_text.py send_udq.py rcv_udq.py print_vt.py ! 48: HFILES = eventmsg.h sector1.h sector5.h vtpm.h ! 49: PYFILES-C= BK_CONTENT.c RCV_ASQ.c RCV_ASR.c RCV_TEXT.c RCV_UDQ.c \ ! 50: SEND_ASQ.c SEND_ASR.c SEND_TEXT.c SEND_UDQ.c PRINT_VT.c ! 51: PYFILES-O= BK_CONTENT.o RCV_ASQ.o RCV_ASR.o RCV_TEXT.o RCV_UDQ.o \ ! 52: SEND_ASQ.o SEND_ASR.o SEND_TEXT.o SEND_UDQ.o PRINT_VT.o ! 53: ! 54: ! 55: ################################################################## ! 56: # Here it is... ! 57: ################################################################## ! 58: ! 59: all: vtd vt ! 60: inst-all: inst-vtd inst-vt manuals ! 61: install: inst-all clean ! 62: lint: l-vtd l-vt ! 63: ! 64: ! 65: ################################################################## ! 66: # vtd ! 67: ################################################################## ! 68: ! 69: inst-vtd: $(SBINDIR)iso.vt ! 70: ! 71: $(SBINDIR)iso.vt: xvtd ! 72: -cp $@ ziso.vt ! 73: -rm -f $@ ! 74: cp xvtd $@ ! 75: -@ls -gls $@ ! 76: -@echo "" ! 77: ! 78: vtd: xvtd ! 79: ! 80: xvtd: vtd.o $(OFILES) libvt.a ! 81: $(LDCC) $(LDFLAGS) -o $@ vtd.o $(OFILES) libvt.a \ ! 82: $(LIBES) $(LSOCKET) ! 83: ! 84: vtd.o: $(VTH) sector1.h $(HDIR)tailor.h ! 85: vtpm.o: $(VTH) eventmsg.h sector1.h ! 86: vtuser.o: $(VTH) sector1.h sector5.h ! 87: vt_telnet.o: $(VTH) sector1.h ! 88: map.o: $(VTH) sector1.h ! 89: actions1.o: $(VTH) sector1.h ! 90: actions5.o: $(VTH) sector1.h ! 91: states1.o: $(VTH) ! 92: states5.o: ! 93: ! 94: l-vtd: $(PYFILES-C) true ! 95: $(LINT) $(LFLAGS) vtd.c $(CFILES) $(PYFILES-C) $(LLIBS) ! 96: ! 97: ! 98: ################################################################## ! 99: # vt ! 100: ################################################################## ! 101: ! 102: inst-vt: $(BINDIR)vt ! 103: ! 104: $(BINDIR)vt: xvt ! 105: -cp $@ zxvt ! 106: -rm -f $@ ! 107: cp xvt $@ ! 108: -@ls -gls $@ ! 109: -@echo "" ! 110: ! 111: vt: xvt ! 112: ! 113: xvt: vt.o $(OFILES) libvt.a ! 114: $(LDCC) $(LDFLAGS) -o $@ vt.o $(OFILES) libvt.a \ ! 115: $(LIBES) $(LSOCKET) ! 116: ! 117: vt.o: $(VTH) sector1.h $(HDIR)tailor.h ! 118: ! 119: l-vt: $(PYFILES-C) true ! 120: $(LINT) $(LFLAGS) vt.c $(CFILES) $(PYFILES-C) $(LLIBS) ! 121: ! 122: ! 123: ################################################################## ! 124: # libvt ! 125: ################################################################## ! 126: ! 127: libvt.a: $(PYFILES-O) ! 128: -rm -f $@ ! 129: @$(UTILDIR)make-lib.sh $(SYSTEM) $(ARFLAGS) $@ $(PYFILES-O) ! 130: -@ls -l $@ ! 131: -@echo "VT library built normally" ! 132: ! 133: BK_CONTENT.c: bk_content.py $(TOPDIR)pepy/xpepy ! 134: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 135: bk_content.py ! 136: ! 137: RCV_ASQ.c: rcv_asq.py $(TOPDIR)pepy/xpepy ! 138: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 139: rcv_asq.py ! 140: ! 141: RCV_ASR.c: rcv_asr.py $(TOPDIR)pepy/xpepy ! 142: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 143: rcv_asr.py ! 144: ! 145: RCV_TEXT.c: rcv_text.py $(TOPDIR)pepy/xpepy ! 146: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 147: rcv_text.py ! 148: ! 149: RCV_UDQ.c: rcv_udq.py $(TOPDIR)pepy/xpepy ! 150: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 151: rcv_udq.py ! 152: ! 153: SEND_ASQ.c: send_asq.py $(TOPDIR)pepy/xpepy ! 154: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 155: send_asq.py ! 156: ! 157: SEND_ASR.c: send_asr.py $(TOPDIR)pepy/xpepy ! 158: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 159: send_asr.py ! 160: ! 161: SEND_TEXT.c: send_text.py $(TOPDIR)pepy/xpepy ! 162: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 163: send_text.py ! 164: ! 165: SEND_UDQ.c: send_udq.py $(TOPDIR)pepy/xpepy ! 166: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 167: send_udq.py ! 168: ! 169: PRINT_VT.c: print_vt.py $(TOPDIR)pepy/xpepy ! 170: $(TOPDIR)pepy/xpepy -a PY_advise -m $(PYFLAGS) -o $@ \ ! 171: print_vt.py ! 172: ! 173: ! 174: ################################################################## ! 175: # manual pages ! 176: ################################################################## ! 177: ! 178: MANUALS = vtd.8c vt.1c ! 179: ! 180: manuals:; @$(UTILDIR)inst-man.sh $(MANOPTS) $(MANUALS) ! 181: -@echo "" ! 182: ! 183: ! 184: ################################################################## ! 185: # clean ! 186: ################################################################## ! 187: ! 188: clean:; rm -f *.ph *.o *.a $(PYFILES-C) x* z* _* core ! 189: ! 190: grind:; iprint Makefile ! 191: tgrind -lc vt.c vtd.c $(HFILES) $(CFILES) ! 192: tgrind -lpepy -d $(TOPDIR)pepy/grindefs ($PYFILES) ! 193: @echo $(MANUALS) | \ ! 194: tr " " "\012" | \ ! 195: sed -e 's%.*%itroff -man &%" | \ ! 196: sh -ve ! 197: ! 198: true:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.