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