1 |
################################################################# |
2 |
# # |
3 |
# This software is the proprietary property of Tate # |
4 |
# Integrated Systems, L.P. Patents and copyrights are # |
5 |
# pending. # |
6 |
# # |
7 |
# This software is furnished under a license and may # |
8 |
# be used and copied only in accordance with the terms # |
9 |
# of such license and with the inclusion of the above # |
10 |
# notice. This software or any other copies thereof # |
11 |
# may not be provided or otherwise made available to # |
12 |
# any other person. No title to and ownership of the # |
13 |
# software is hereby transferred. # |
14 |
# # |
15 |
# The information in this software is subject to # |
16 |
# change without notice and should not be construed # |
17 |
# as a commitment by Tate Integrated Systems L.P. or # |
18 |
# its third party suppliers. # |
19 |
# # |
20 |
# Tate Integrated Systems, L.P. (TIS) and its third # |
21 |
# party suppliers assume no responsibility for the # |
22 |
# use or inability to use any of its software. TIS # |
23 |
# software is provided "as is" without warranty of # |
24 |
# any kind and TIS expressly disclaims all implied # |
25 |
# warranties, including but not limited to the implied # |
26 |
# warranties of merchantability and fitness for a # |
27 |
# particular purpose. # |
28 |
# # |
29 |
# Notice: Notwithstanding any other lease or license # |
30 |
# that may pertain to or accompany the delivery of this # |
31 |
# computer software, the rights of the Government # |
32 |
# regarding its use, reproduction, and disclosure are # |
33 |
# as set forth in Section 52.227-19 of the FARS # |
34 |
# Computer Software-Restricted Rights clause. # |
35 |
# # |
36 |
################################################################# |
37 |
|
38 |
# CSLManager is the CSL Manager (server) |
39 |
# CSLMonitor_svc is the CSL Monitor Task (server) |
40 |
# CSLMonitorMain is the man for CSL Monitor |
41 |
# CSLInterpreter is the CSL Interpreter |
42 |
# CSLMacroMain is the CSL Macro Name replacer |
43 |
# CSLCompiler is the CSL Compiler |
44 |
# CSLDump is the CSL Dump Utility |
45 |
# CSLManagerscn is a test CSL Manager client |
46 |
# EVOLManager is the Evolution Manager (server) |
47 |
# EVOLProcessor is the Evolution Processor |
48 |
# evolman is the Evolution Manager screen |
49 |
# lineup is the Evolution Lineup screen |
50 |
# lineupsw is the Evolution Lineup Switch screen |
51 |
|
52 |
CC = gcc |
53 |
TOP = ../../.. |
54 |
SRC = $(TOP)/share/src/tankfarm |
55 |
BIN = $(TOP)/Unix/sun2.4/tankfarm |
56 |
H = $(SRC) |
57 |
CSLCOM = $(SRC) |
58 |
CSLMAN = $(SRC) |
59 |
CSLMON = $(SRC) |
60 |
CSLINT = $(SRC) |
61 |
EVOLMAN = $(SRC) |
62 |
EVOLPRO = $(SRC) |
63 |
TFSCN = $(SRC) |
64 |
TFPACK = $(SRC) |
65 |
EPICSH = $(TOP)/share/epicsH |
66 |
CBH = $(TOP)/share/src/codebase51 |
67 |
REDCBH = $(TOP)/share/src/redcb51 |
68 |
LIBUNIX = ../bin/libUnix.a |
69 |
LIBTIS = ../bin/libtis.a |
70 |
LIBCA = ../bin/libca.a |
71 |
LIBCB = /tools/codebase63/libcb.a |
72 |
LIBCBRED= ../redcb51/libredcb.a $(LIBCB) |
73 |
ARBITERLIB = ../bin/msLibrary.a |
74 |
XLIBS = \ |
75 |
-L /usr/dt/lib \ |
76 |
-L /usr/openwin/lib -lMrm -lXm -lXt -lX11 |
77 |
|
78 |
XMINC = \ |
79 |
-I/usr/dt/include \ |
80 |
-I/usr/include/X11++ |
81 |
TISINC = -I$(TOP)/share/src/libtis -I/tools/codebase63/source |
82 |
########################################################################################### |
83 |
CFLAGS = -g -DDEBUG -DSOLARIS -DBSD $(COPTIONS) -I. -I$(H) -I$(EPICSH) |
84 |
########################################################################################### |
85 |
TFBINS = CSLManager_svc \ |
86 |
CSLMonitor_svc \ |
87 |
CSLInterpreter \ |
88 |
CSLMacroMain \ |
89 |
CSLCompiler \ |
90 |
CSLManagerscn \ |
91 |
CSLDump \ |
92 |
EVOLManager_svc \ |
93 |
EVOLProcessor \ |
94 |
evol_man \ |
95 |
evolman evolman.uid \ |
96 |
lineup lineup.uid \ |
97 |
lineupsw lineupsw.uid \ |
98 |
TFPackDB |
99 |
# CSLUp CSLDown TFUp rTFUp TFDown TFReset unlockdb slave.shell.script \ |
100 |
# CSLPrograms CSLComponents CSLChannels |
101 |
|
102 |
ALLDEFINES = -DUNIX -DEPICS_V2 -D_NO_PROTO $(CFLAGS) $(XMINC) $(TISINC) |
103 |
|
104 |
SRCS = $(SRC)/CSLCompiler.c $(SRC)/CSLDump.c $(SRC)/CSLInterpreter.c \ |
105 |
$(SRC)/CSLMacros.c $(SRC)/CSLManagerscn.c $(SRC)/CSLMonitorMain.c \ |
106 |
$(SRC)/EVOLProcessor.c $(SRC)/evol_man.c \ |
107 |
$(SRC)/evolman.c $(SRC)/gen.c $(SRC)/lineup.c $(SRC)/lineupsw.c \ |
108 |
$(SRC)/symtab.c $(SRC)/tree.c \ |
109 |
CSLMonitor_svc.c CSLMonitor_clnt.c CSLMonitor_xdr.c \ |
110 |
CSLManager_svc.c CSLManager_clnt.c CSLManager_xdr.c \ |
111 |
EVOLManager_svc.c EVOLManager_clnt.c EVOLManager_xdr.c |
112 |
|
113 |
all: depend $(TFBINS) |
114 |
|
115 |
install: $(TFBINS) |
116 |
cp -p $(TFBINS) ../bin |
117 |
chmod 666 ../bin/CSLUp |
118 |
chmod 666 ../bin/CSLDown |
119 |
chmod 666 ../bin/TFUp |
120 |
chmod 666 ../bin/rTFUp |
121 |
chmod 666 ../bin/TFDown |
122 |
chmod 666 ../bin/TFReset |
123 |
chmod 666 ../bin/unlockdb |
124 |
chmod 666 ../bin/slave.shell.script |
125 |
chmod 666 ../bin/CSLComponents |
126 |
chmod 666 ../bin/CSLChannels |
127 |
chmod 666 ../bin/CSLPrograms |
128 |
cp -p $(SRC)/CSLUp ../bin |
129 |
cp -p $(SRC)/CSLDown ../bin |
130 |
cp -p $(SRC)/TFUp ../bin |
131 |
cp -p $(SRC)/rTFUp ../bin |
132 |
cp -p $(SRC)/TFDown ../bin |
133 |
cp -p $(SRC)/TFReset ../bin |
134 |
cp -p $(SRC)/unlockdb ../bin |
135 |
cp -p $(SRC)/slave.shell.script ../bin |
136 |
cp -p $(SRC)/CSLComponents ../bin |
137 |
cp -p $(SRC)/CSLChannels ../bin |
138 |
cp -p $(SRC)/CSLPrograms ../bin |
139 |
|
140 |
clean: |
141 |
rm -f *.h *.c *.o core |
142 |
rm -f $(TFBINS) |
143 |
rm -f Makefile.depend |
144 |
|
145 |
########################################################################################### |
146 |
|
147 |
CSLMANAGEROBJS = CSLManager_svc.o CSLManager_xdr.o |
148 |
|
149 |
CSLManager_svc: $(CSLMANAGEROBJS) |
150 |
$(CC) $(CFLAGS) $(CSLMANAGEROBJS) -o CSLManager_svc -lsocket -lnsl -lrpcsvc |
151 |
|
152 |
CSLManagerscn.o: $(CSLMAN)/CSLManagerscn.c CSLManager.h CSLMonitor.h $(H)/CSLScript.h |
153 |
$(CC) $(CFLAGS) -c $(CSLMAN)/CSLManagerscn.c |
154 |
|
155 |
CSLManager_svc.o: CSLManager_svc.c CSLManager.h $(H)/CSLScript.h |
156 |
$(CC) $(CFLAGS) -c CSLManager_svc.c |
157 |
|
158 |
CSLManager_clnt.o: CSLManager_clnt.c CSLManager.h |
159 |
$(CC) $(CFLAGS) -c CSLManager_clnt.c |
160 |
|
161 |
CSLManager_xdr.o: CSLManager_xdr.c CSLManager.h |
162 |
$(CC) $(CFLAGS) -c CSLManager_xdr.c |
163 |
|
164 |
CSLManager.h CSLManager_svc.c CSLManager_xdr.c CSLManager_clnt.c : $(CSLMAN)/CSLManager.x |
165 |
cp -p $(CSLMAN)/CSLManager.x . |
166 |
rpcgen CSLManager.x |
167 |
rm CSLManager.x |
168 |
|
169 |
$(CSLMAN)/CSLManager.x: $(H)/TankFarm.h |
170 |
|
171 |
CSLMANAGERSCNOBJS = CSLManagerscn.o CSLManager_clnt.o CSLManager_xdr.o CSLMonitor_clnt.o CSLMonitor_xdr.o |
172 |
|
173 |
CSLManagerscn: $(CSLMANAGERSCNOBJS) $(LIBUNIX) |
174 |
$(CC) $(CFLAGS) $(CSLMANAGERSCNOBJS) $(LIBUNIX) -lrpcsvc -lnsl -o CSLManagerscn |
175 |
|
176 |
########################################################################################### |
177 |
|
178 |
CSLMONITOROBJS = CSLMonitor_svc.o CSLMonitor_xdr.o CSLMonitorMain.o serverInit.o |
179 |
|
180 |
CSLMonitor_svc: $(CSLMONITOROBJS) $(LIBUNIX) $(ARBITERLIB) |
181 |
$(CC) $(CFLAGS) $(CSLMONITOROBJS) $(LIBUNIX) $(ARBITERLIB) -o CSLMonitor_svc -lsocket -lnsl -lrpcsvc |
182 |
|
183 |
CSLMonitor_svc.o: CSLMonitor_svc.c CSLMonitor.h |
184 |
$(CC) $(CFLAGS) -c CSLMonitor_svc.c |
185 |
|
186 |
CSLMonitor_clnt.o: CSLMonitor_clnt.c CSLMonitor.h |
187 |
$(CC) $(CFLAGS) -c CSLMonitor_clnt.c |
188 |
|
189 |
CSLMonitor_xdr.o: CSLMonitor_xdr.c CSLMonitor.h |
190 |
$(CC) $(CFLAGS) -c CSLMonitor_xdr.c |
191 |
|
192 |
CSLMonitorMain.o: $(CSLMON)/CSLMonitorMain.c CSLMonitor.h |
193 |
$(CC) $(CFLAGS) -c $(CSLMON)/CSLMonitorMain.c |
194 |
|
195 |
serverInit.o: $(CSLMON)/serverInit.c |
196 |
$(CC) $(CFLAGS) -c $(CSLMON)/serverInit.c |
197 |
|
198 |
CSLMonitor.h CSLMonitor_svc.c CSLMonitor_xdr.c CSLMonitor_clnt.c: $(CSLMON)/CSLMonitor.x $(H)/CSLMonitorDefs.h |
199 |
cp -p $(CSLMON)/CSLMonitor.x . |
200 |
rpcgen CSLMonitor.x |
201 |
rpcgen -m CSLMonitor.x >CSLMonitor_svc.c |
202 |
rm CSLMonitor.x |
203 |
$(CSLMON)/CSLMonitor.x: $(H)/TankFarm.h |
204 |
|
205 |
########################################################################################### |
206 |
|
207 |
CSLINTERPRETEROBJS = CSLInterpreter.o CSLMacros.o CSLMonitor_clnt.o CSLMonitor_xdr.o |
208 |
|
209 |
CSLInterpreter: $(CSLINTERPRETEROBJS) $(LIBCA) $(LIBUNIX) $(ARBITERLIB) |
210 |
$(CC) $(CFLAGS) $(CSLINTERPRETEROBJS) $(LIBCA) $(LIBUNIX) $(ARBITERLIB) -lm -lsocket -lnsl -o CSLInterpreter |
211 |
|
212 |
CSLInterpreter.o: $(CSLINT)/CSLInterpreter.c CSLMonitor.h $(H)/CSLScript.h |
213 |
$(CC) $(CFLAGS) -c $(CSLINT)/CSLInterpreter.c |
214 |
|
215 |
CSLMacros.o: $(CSLINT)/CSLMacros.c |
216 |
$(CC) $(CFLAGS) -c $(CSLINT)/CSLMacros.c -o CSLMacros.o |
217 |
|
218 |
CSLMACROMAINOBJS = CSLMacroMain.o |
219 |
|
220 |
CSLMacroMain: $(CSLMACROMAINOBJS) |
221 |
$(CC) $(CFLAGS) $(CSLMACROMAINOBJS) -o CSLMacroMain |
222 |
|
223 |
CSLMacroMain.o: $(CSLINT)/CSLMacros.c |
224 |
$(CC) $(CFLAGS) -DMAIN -c $(CSLINT)/CSLMacros.c -o CSLMacroMain.o |
225 |
|
226 |
########################################################################################### |
227 |
|
228 |
CSLCOMPILEROBJS = CSLCompiler.o y.tab.o lex.yy.o gen.o symtab.o tree.o |
229 |
|
230 |
CSLCompiler: $(CSLCOMPILEROBJS) |
231 |
$(CC) $(CFLAGS) $(CSLCOMPILEROBJS) -ll -o CSLCompiler -lsocket -lnsl |
232 |
|
233 |
CSLCompiler.o: $(CSLCOM)/CSLCompiler.c $(CSLCOM)/symtab.h $(CSLCOM)/csldefs.h |
234 |
$(CC) $(CFLAGS) -I$(CSLCOM) -c $(CSLCOM)/CSLCompiler.c |
235 |
|
236 |
gen.o: $(CSLCOM)/gen.c $(CSLCOM)/symtab.h $(CSLCOM)/csldefs.h $(CSLCOM)/tree.h $(H)/opcodes.h |
237 |
$(CC) $(CFLAGS) -I$(CSLCOM) -I/usr/include/sys -c $(CSLCOM)/gen.c |
238 |
|
239 |
symtab.o: $(CSLCOM)/symtab.c $(CSLCOM)/symtab.h |
240 |
$(CC) $(CFLAGS) -I$(CSLCOM) -I/usr/include/sys -c $(CSLCOM)/symtab.c |
241 |
|
242 |
tree.o: $(CSLCOM)/tree.c $(CSLCOM)/tree.h $(CSLCOM)/symtab.h $(CSLCOM)/csldefs.h |
243 |
$(CC) $(CFLAGS) -I$(CSLCOM) -I/usr/include/sys -c $(CSLCOM)/tree.c |
244 |
|
245 |
lex.yy.o : lex.yy.c |
246 |
$(CC) $(CFLAGS) -I$(CSLCOM) -c lex.yy.c |
247 |
|
248 |
lex.yy.c : $(CSLCOM)/lex.l y.tab.h y.tab.c $(CSLCOM)/csldefs.h |
249 |
cp -p $(CSLCOM)/lex.l . |
250 |
lex lex.l |
251 |
rm -f lex.l |
252 |
|
253 |
y.tab.c : $(CSLCOM)/csl.y $(CSLCOM)/tree.h $(CSLCOM)/symtab.h $(CSLCOM)/csldefs.h |
254 |
cp -p $(CSLCOM)/csl.y . |
255 |
yacc -d csl.y |
256 |
rm csl.y |
257 |
|
258 |
y.tab.o : y.tab.c |
259 |
$(CC) $(CFLAGS) -I$(CSLCOM) -I/usr/include/sys -c y.tab.c |
260 |
|
261 |
########################################################################################### |
262 |
|
263 |
CSLDump: CSLDump.o |
264 |
$(CC) $(CFLAGS) CSLDump.o -o CSLDump -lsocket -lnsl |
265 |
|
266 |
CSLDump.o: $(CSLCOM)/CSLDump.c $(CSLCOM)/csldefs.h $(H)/opcodes.h |
267 |
$(CC) $(CFLAGS) -I$(CSLCOM) -c $(CSLCOM)/CSLDump.c |
268 |
|
269 |
########################################################################################### |
270 |
|
271 |
EVOLMANAGEROBJS = EVOLManagerMain.o EVOLManager_svc.o EVOLManager_xdr.o |
272 |
|
273 |
EVOLManager_svc: $(EVOLMANAGEROBJS) $(LIBUNIX) $(LIBCBRED) |
274 |
$(CC) $(CFLAGS) $(EVOLMANAGEROBJS) $(LIBUNIX) $(LIBCBRED) -lm -o EVOLManager_svc -lsocket -lnsl |
275 |
|
276 |
EVOLManager_svc.o: EVOLManager_svc.c EVOLManager.h $(H)/TFdBASE.h |
277 |
$(CC) $(CFLAGS) -I$(REDCBH) -c EVOLManager_svc.c |
278 |
|
279 |
EVOLManagerMain.o: $(EVOLMAN)/EVOLManagerMain.c EVOLManager.h $(H)/TFdBASE.h |
280 |
$(CC) $(CFLAGS) -I$(REDCBH) -c $(EVOLMAN)/EVOLManagerMain.c |
281 |
|
282 |
EVOLManager_clnt.o: EVOLManager_clnt.c EVOLManager.h |
283 |
$(CC) $(CFLAGS) -c EVOLManager_clnt.c |
284 |
|
285 |
EVOLManager_xdr.o: EVOLManager_xdr.c EVOLManager.h |
286 |
$(CC) $(CFLAGS) -c EVOLManager_xdr.c |
287 |
|
288 |
EVOLManager.h EVOLManager_svc.c EVOLManager_xdr.c EVOLManager_clnt.c : $(EVOLMAN)/EVOLManager.x |
289 |
cp -p $(EVOLMAN)/EVOLManager.x . |
290 |
rpcgen EVOLManager.x |
291 |
rpcgen -m EVOLManager.x >EVOLManager_svc.c |
292 |
rm EVOLManager.x |
293 |
|
294 |
$(EVOLMAN)/EVOLManager.x: $(H)/TankFarm.h |
295 |
|
296 |
EVOLMANOBJS= evol_man.o EVOLManager_clnt.o EVOLManager_xdr.o |
297 |
|
298 |
evol_man.o: $(EVOLMAN)/evol_man.c EVOLManager.h |
299 |
$(CC) $(CFLAGS) -c $(EVOLMAN)/evol_man.c |
300 |
|
301 |
evol_man: $(EVOLMANOBJS) $(LIBUNIX) |
302 |
$(CC) $(CFLAGS) $(EVOLMANOBJS) $(LIBUNIX) -lrpcsvc -lsocket -lnsl -o evol_man |
303 |
|
304 |
########################################################################################### |
305 |
|
306 |
EVOLPROCESSOROBJS = EVOLProcessor.o CSLMonitor_clnt.o CSLMonitor_xdr.o \ |
307 |
EVOLManager_clnt.o EVOLManager_xdr.o |
308 |
|
309 |
EVOLProcessor: $(EVOLPROCESSOROBJS) $(LIBCA) $(LIBUNIX) $(LIBCBRED) $(ARBITERLIB) |
310 |
$(CC) $(CFLAGS) $(EVOLPROCESSOROBJS) $(LIBCA) $(LIBUNIX) $(LIBCBRED) $(ARBITERLIB) -lm \ |
311 |
-ltermcap -o EVOLProcessor -lsocket -lnsl |
312 |
|
313 |
EVOLProcessor.o: $(EVOLPRO)/EVOLProcessor.c CSLMonitor.h EVOLManager.h $(H)/TFdBASE.h |
314 |
$(CC) $(CFLAGS) -I$(REDCBH) -c $(EVOLPRO)/EVOLProcessor.c |
315 |
|
316 |
########################################################################################### |
317 |
|
318 |
EVOLMANSCNOBJS = evolman.o EVOLManager_clnt.o EVOLManager_xdr.o |
319 |
|
320 |
evolman: $(EVOLMANSCNOBJS) $(LIBTIS) $(LIBCBRED) $(LIBUNIX) $(ARBITERLIB) |
321 |
$(CC) $(CFLAGS) $(EVOLMANSCNOBJS) $(LIBTIS) $(LIBCBRED) $(LIBUNIX) $(XLIBS) $(ARBITERLIB) -lm -o evolman -lsocket -lnsl -lgen |
322 |
|
323 |
evolman.o: $(TFSCN)/evolman.c $(H)/evolman.h $(H)/TFdBASE.h |
324 |
$(CC) $(CFLAGS) -I$(REDCBH) -DUNIX -D_NO_PROTO $(XMINC) -c $(TFSCN)/evolman.c |
325 |
|
326 |
evolman.uid: $(TFSCN)/evolman.uil |
327 |
/usr/Motif1.2.4/bin/uil $(TFSCN)/evolman.uil -o evolman.uid -I/usr/include/uil |
328 |
|
329 |
########################################################################################### |
330 |
|
331 |
LINEUPSCNOBJS = lineup.o |
332 |
|
333 |
lineup: $(LINEUPSCNOBJS) $(LIBTIS) $(LIBCA) $(LIBCB) $(LIBUNIX) $(ARBITERLIB) |
334 |
$(CC) $(CFLAGS) $(LINEUPSCNOBJS) $(LIBCA) $(LIBTIS) $(LIBCB) $(LIBUNIX) $(XLIBS) \ |
335 |
$(ARBITERLIB) -lm -o lineup -lsocket -lnsl -lgen |
336 |
|
337 |
lineup.o: $(TFSCN)/lineup.c $(H)/lineup.h $(H)/TFdBASE.h |
338 |
$(CC) $(CFLAGS) -I$(CBH) -DUNIX -D_NO_PROTO $(XMINC) $(TISINC) -c $(TFSCN)/lineup.c |
339 |
|
340 |
lineup.uid: $(TFSCN)/lineup.uil |
341 |
/usr/Motif1.2.4/bin/uil $(TFSCN)/lineup.uil -o lineup.uid -I/usr/include/uil |
342 |
|
343 |
########################################################################################### |
344 |
|
345 |
LINEUPSWSCNOBJS = lineupsw.o |
346 |
|
347 |
lineupsw: $(LINEUPSWSCNOBJS) $(LIBTIS) $(LIBCB) $(ARBITERLIB) |
348 |
$(CC) $(CFLAGS) $(LINEUPSWSCNOBJS) $(LIBTIS) $(LIBCB) $(XLIBS) $(ARBITERLIB) \ |
349 |
-lm -o lineupsw -lsocket -lnsl -lgen |
350 |
|
351 |
lineupsw.o: $(TFSCN)/lineupsw.c $(H)/lineupsw.h $(H)/TFdBASE.h |
352 |
$(CC) $(CFLAGS) -I$(CBH) -DUNIX -D_NO_PROTO $(XMINC) -c $(TFSCN)/lineupsw.c |
353 |
|
354 |
lineupsw.uid: $(TFSCN)/lineupsw.uil |
355 |
/usr/Motif1.2.4/bin/uil $(TFSCN)/lineupsw.uil -o lineupsw.uid -I/usr/include/uil |
356 |
|
357 |
########################################################################################## |
358 |
|
359 |
TFPACKDBOBJS = TFPackDB.o |
360 |
|
361 |
TFPackDB : $(TFPACKDBOBJS) $(LIBTIS) $(LIBCB) |
362 |
$(CC) $(CFLAGS) $(TFPACKDBOBJS) $(LIBTIS) $(LIBCB) -lm -o TFPackDB -lsocket -lnsl |
363 |
|
364 |
TFPackDB.o: $(TFPACK)/TFPackDB.c |
365 |
$(CC) $(CFLAGS) -I$(CBH) -DUNIX -D_NO_PROTO $(XMINC) -c $(TFPACK)/TFPackDB.c |
366 |
|
367 |
########################################################################################## |
368 |
# These are all just shell scripts that are copied from the source directory to the |
369 |
# tankfarm bin directory during a normal make (assuming each has changed). |
370 |
# During a "make install" they will be copied to the tis4000 bin directory. |
371 |
|
372 |
CSLUp : $(SRC)/CSLUp |
373 |
cp -p $(SRC)/CSLUp . |
374 |
|
375 |
CSLDown : $(SRC)/CSLDown |
376 |
cp -p $(SRC)/CSLDown . |
377 |
|
378 |
TFUp : $(SRC)/TFUp |
379 |
cp -p $(SRC)/TFUp . |
380 |
|
381 |
rTFUp : $(SRC)/rTFUp |
382 |
cp -p $(SRC)/rTFUp . |
383 |
|
384 |
TFDown : $(SRC)/TFDown |
385 |
cp -p $(SRC)/TFDown . |
386 |
|
387 |
TFReset : $(SRC)/TFReset |
388 |
cp -p $(SRC)/TFReset . |
389 |
|
390 |
unlockdb : $(SRC)/unlockdb |
391 |
cp -p $(SRC)/unlockdb . |
392 |
|
393 |
slave.shell.script : $(SRC)/slave.shell.script |
394 |
cp -p $(SRC)/slave.shell.script . |
395 |
|
396 |
CSLComponents : $(SRC)/CSLComponents |
397 |
cp -p $(SRC)/CSLComponents . |
398 |
|
399 |
CSLChannels : $(SRC)/CSLChannels |
400 |
cp -p $(SRC)/CSLChannels . |
401 |
|
402 |
CSLPrograms : $(SRC)/CSLPrograms |
403 |
cp -p $(SRC)/CSLPrograms . |
404 |
|
405 |
|
406 |
depend: Makefile.depend |
407 |
|
408 |
Makefile.depend: $(SRCS) |
409 |
$(RM) Makefile.depend |
410 |
$(CC) -M $(ALLDEFINES) $(SRCS) > Makefile.depend |
411 |
|
412 |
include Makefile.depend |
413 |
|