|
|
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.