1 |
SHELL = /bin/sh |
2 |
|
3 |
all: getverdefs bld_mods copy_sdr |
4 |
|
5 |
cvs_update: |
6 |
cd ./; update_from_cvs |
7 |
|
8 |
# make libraries (libCom, libUnix, ca, and util) first, then the |
9 |
# programs that use them |
10 |
|
11 |
getverdefs: |
12 |
chmod 777 ./getverdefs.sh |
13 |
|
14 |
bld_mods: |
15 |
@echo "=========================================================================" |
16 |
@echo "building libraries for `pwd`" |
17 |
@echo " " |
18 |
cd ../util ; make libppr.a |
19 |
cd ../msgMon ; make ; make install |
20 |
cd ../libUnix ; make ; make install |
21 |
cd ../libCom ; make ; make install |
22 |
cd ../libtis ; make ; make install |
23 |
cd ../libTisClient ; make ; make install |
24 |
cd ../servers ; make libServer.a |
25 |
cd ../tisgalaxylib ; make ; make install |
26 |
cd ../dbTree ; make dbTreeLib.a |
27 |
cd ../dbLibrary ; make |
28 |
# Note: make secure system library before ca! |
29 |
cd ../CalISO ; make libCalISO.a ; cp -p libCalISO.a ../bin |
30 |
cd ../ca ; make libca.a |
31 |
cd ../tlm ; make libtlm.a |
32 |
# Note: make secure system programs after calibrary! |
33 |
cd ../CalISO ; make ; make install |
34 |
cd ../newtrend ; make xbaseSnapLib.a |
35 |
cd ../dpaLibrary; make dpaLibrary.a |
36 |
cd ../msLibrary ; make msLibrary.a |
37 |
@echo " " |
38 |
@echo "=========================================================================" |
39 |
@echo "building utilities for `pwd`" |
40 |
@echo " " |
41 |
cd ../alarm ; make ; make install |
42 |
cd ../alarmVuCC ; make ; make install |
43 |
cd ../applix ; make ; make install |
44 |
cd ../avm ; make ; make install |
45 |
cd ../bld ; make |
46 |
cd ../ca ; make ; make install |
47 |
cd ../cau ; make ; make install |
48 |
cd ../converters; make ; make install |
49 |
cd ../dataVuCC ; make ; make install |
50 |
cd ../dbClient ; make ; make install |
51 |
cd ../dbFix ; make ; make install |
52 |
cd ../dbTree ; make ; make install |
53 |
cd ../dpa ; make ; make install |
54 |
cd ../dsk ; make ; make install |
55 |
cd ../FileTransfer ; make ; make install |
56 |
cd ../fwdlink ; make ; make install |
57 |
cd ../hsync ; make ; make install |
58 |
cd ../importapps; make |
59 |
cd ../imps ; make ; make install |
60 |
cd ../ims ; make ; make install |
61 |
cd ../msArbiter ; make ; make install |
62 |
cd ../msLibrary ; make ; make install |
63 |
cd ../newtrend ; make ; make install |
64 |
cd ../odss ; make ; make install |
65 |
cd ../odt ; make ; make install |
66 |
cd ../operator ; make ; make install |
67 |
cd ../opi ; make ; make install |
68 |
cd ../opNote ; make ; make install |
69 |
cd ../pager ; make ; make install |
70 |
cd ../png ; make ; make install |
71 |
cd ../prodInv ; make ; make install |
72 |
cd ../rsrv ; make ; make install |
73 |
cd ../servers ; make ; make install |
74 |
cd ../sequencer ; make ; make install |
75 |
cd ../slm ; make ; make install |
76 |
cd ../snlvuCC ; make ; make install |
77 |
cd ../tagvuCC ; make ; make install |
78 |
cd ../time ; make ; make install |
79 |
cd ../tisLdisp ; make ; make install |
80 |
cd ../tisPassword ; make ; make install |
81 |
cd ../tisPermissions ; make ; make install |
82 |
cd ../tlm ; make ; make install |
83 |
cd ../trendvuCC ; make ; make install |
84 |
cd ../util ; make ; make install |
85 |
cd ../utility ; make ; make install |
86 |
cd ../alm ; make ; make install |
87 |
cd ../diagTools ; make ; make install |
88 |
cd ../voipMon ; make ; make install |
89 |
cd ../soundPlayers ; make ; make install |
90 |
cd ../uddsTools ; make ; make install |
91 |
# trn is oracle only |
92 |
cd ../trn/oracle ; make ; make install |
93 |
|
94 |
copy_sdr: |
95 |
@echo " " |
96 |
@echo "=========================================================================" |
97 |
@echo "copying default.dctsdr for `pwd`" |
98 |
@echo " " |
99 |
cp -p ../../../share/epicsH/rec/default.dctsdr ../bin |
100 |
|
101 |
bld_sdr: |
102 |
@echo " " |
103 |
@echo "=========================================================================" |
104 |
@echo "building default.dctsdr for `pwd`" |
105 |
@echo " " |
106 |
cd ../../../share/sdr; make |
107 |
cp -p ../../../share/epicsH/rec/default.dctsdr ../bin |
108 |
|
109 |
clean: |
110 |
@echo " " |
111 |
@echo "=========================================================================" |
112 |
@echo "cleaning directories of all .o, .a and executables" |
113 |
@echo " " |
114 |
|
115 |
cd ../alarm ; make clean |
116 |
cd ../alarmVuCC ; make clean |
117 |
cd ../applix ; make clean |
118 |
cd ../avm ; make clean |
119 |
cd ../bld ; make clean |
120 |
cd ../ca ; make clean |
121 |
cd ../cau ; make clean |
122 |
cd ../converters; make clean |
123 |
cd ../dataVuCC ; make clean |
124 |
cd ../dbClient ; make clean |
125 |
cd ../dbFix ; make clean |
126 |
cd ../dbLibrary ; make clean |
127 |
cd ../dbTree ; make clean |
128 |
cd ../dpa ; make clean |
129 |
cd ../dpaLibrary; make clean |
130 |
cd ../dsk ; make clean |
131 |
cd ../FileTransfer ; make clean |
132 |
cd ../fwdlink ; make clean |
133 |
cd ../hsync ; make clean |
134 |
cd ../importapps; make clean |
135 |
cd ../imps ; make clean |
136 |
cd ../ims ; make clean |
137 |
cd ../libCom ; make clean |
138 |
cd ../libtis ; make clean |
139 |
cd ../libTisClient ; make clean |
140 |
cd ../libUnix ; make clean |
141 |
cd ../msArbiter ; make clean |
142 |
cd ../msLibrary ; make clean |
143 |
cd ../msgMon ; make clean |
144 |
cd ../newtrend ; make clean |
145 |
cd ../odss ; make clean |
146 |
cd ../odt ; make clean |
147 |
cd ../operator ; make clean |
148 |
cd ../opi ; make clean |
149 |
cd ../opNote ; make clean |
150 |
cd ../pager ; make clean |
151 |
cd ../png ; make clean |
152 |
cd ../prodInv ; make clean |
153 |
cd ../rsrv ; make clean |
154 |
cd ../servers ; make clean |
155 |
cd ../sequencer ; make clean |
156 |
cd ../slm ; make clean |
157 |
cd ../snlvuCC ; make clean |
158 |
cd ../tagvuCC ; make clean |
159 |
cd ../tankfarm ; make clean |
160 |
cd ../time ; make clean |
161 |
cd ../tisgalaxylib ; make clean |
162 |
cd ../tisLdisp ; make clean |
163 |
cd ../tisPassword ; make clean |
164 |
cd ../tisPermissions ; make clean |
165 |
cd ../tlm ; make clean |
166 |
cd ../trendvuCC ; make clean |
167 |
cd ../util ; make clean |
168 |
cd ../utility ; make clean |
169 |
cd ../alm ; make clean |
170 |
cd ../diagTools ; make clean |
171 |
cd ../voipMon ; make clean |
172 |
cd ../soundPlayers ; make clean |
173 |
cd ../uddsTools ; make clean |
174 |
cd ../trn/oracle; make clean |
175 |
|
176 |
depend: |
177 |
@echo " " |
178 |
@echo "=========================================================================" |
179 |
@echo "updating all dependencies for `pwd`" |
180 |
@echo " " |
181 |
cd ../alarm ; make depend |
182 |
cd ../alarmVuCC ; make depend |
183 |
cd ../applix ; make depend |
184 |
cd ../avm ; make depend |
185 |
cd ../bld ; make depend |
186 |
cd ../ca ; make depend |
187 |
cd ../cau ; make depend |
188 |
cd ../converters; make depend |
189 |
cd ../dataVuCC ; make depend |
190 |
cd ../dbClient ; make depend |
191 |
cd ../dbFix ; make depend |
192 |
cd ../dbLibrary ; make depend |
193 |
cd ../dbTree ; make depend |
194 |
cd ../dpa ; make depend |
195 |
cd ../dpaLibrary; make depend |
196 |
cd ../dsk ; make depend |
197 |
cd ../FileTransfer ; make depend |
198 |
cd ../fwdlink ; make depend |
199 |
cd ../hsync ; make depend |
200 |
cd ../importapps; make depend |
201 |
cd ../imps ; make depend |
202 |
cd ../ims ; make depend |
203 |
cd ../libCom ; make depend |
204 |
cd ../libtis ; make depend |
205 |
cd ../libTisClient ; make depend |
206 |
cd ../libUnix ; make depend |
207 |
cd ../msArbiter ; make depend |
208 |
cd ../msLibrary ; make depend |
209 |
cd ../msgMon ; make depend |
210 |
cd ../newtrend ; make depend |
211 |
cd ../odss ; make depend |
212 |
cd ../odt ; make depend |
213 |
cd ../operator ; make depend |
214 |
cd ../opi ; make depend |
215 |
cd ../opNote ; make depend |
216 |
cd ../pager ; make depend |
217 |
cd ../png ; make depend |
218 |
cd ../prodInv ; make depend |
219 |
cd ../rsrv ; make depend |
220 |
cd ../servers ; make depend |
221 |
cd ../sequencer ; make depend |
222 |
cd ../slm ; make depend |
223 |
cd ../snlvuCC ; make depend |
224 |
cd ../tagvuCC ; make depend |
225 |
cd ../tankfarm ; make depend |
226 |
cd ../time ; make depend |
227 |
cd ../tisgalaxylib ; make depend |
228 |
cd ../tisLdisp ; make depend |
229 |
cd ../tisPassword ; make depend |
230 |
cd ../tisPermissions ; make depend |
231 |
cd ../tlm ; make depend |
232 |
cd ../trendvuCC ; make depend |
233 |
cd ../util ; make depend |
234 |
cd ../utility ; make depend |
235 |
cd ../alm ; make depend |
236 |
cd ../diagTools ; make depend |
237 |
cd ../voipMon ; make depend |
238 |
cd ../soundPlayers ; make depend |
239 |
cd ../trn/oracle ; make depend |
240 |
|
241 |
|