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