xref: /AOO41X/main/solenv/inc/_tg_lib.mk (revision d71964d557115f475bf98ad9bffd81630497f973)
1# *************************************************************
2#
3#  Licensed to the Apache Software Foundation (ASF) under one
4#  or more contributor license agreements.  See the NOTICE file
5#  distributed with this work for additional information
6#  regarding copyright ownership.  The ASF licenses this file
7#  to you under the Apache License, Version 2.0 (the
8#  "License"); you may not use this file except in compliance
9#  with the License.  You may obtain a copy of the License at
10#
11#    http://www.apache.org/licenses/LICENSE-2.0
12#
13#  Unless required by applicable law or agreed to in writing,
14#  software distributed under the License is distributed on an
15#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16#  KIND, either express or implied.  See the License for the
17#  specific language governing permissions and limitations
18#  under the License.
19#
20# *************************************************************
21# unroll begin
22
23.IF "$(LIB1TARGET)" != ""
24.IF "$(LIB1ARCHIV)" != ""
25
26$(LIB1ARCHIV) : $(LIB1TARGET)
27    @echo "Making:   " $(@:f)
28    @@-$(RM) $@
29.IF "$(GUI)"=="UNX"
30    @-$(RM) $(MISC)/$(LIB1ARCHIV:b).cmd
31.IF "$(OS)" =="HPUX_FRAG_HR"
32    @-$(RM) $(MISC)/$(LIB1ARCHIV:b)_closetempl.cmd
33    @echo $(LINK) +inst_close -c `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB1ARCHIV:b)_closetempl.cmd
34    @cat $(MISC)/$(LIB1ARCHIV:b)_closetempl.cmd
35    @+source $(MISC)/$(LIB1ARCHIV:b)_closetempl.cmd
36.ENDIF
37    @echo $(LIBMGR) $(LIB1FLAGS) $(LIBFLAGS) $(LIB1ARCHIV) `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB1ARCHIV:b).cmd
38.IF "$(OS)$(COM)"=="NETBSDGCC"
39    @echo  ranlib $(LIB1ARCHIV) >> $(MISC)/$(LIB1ARCHIV:b).cmd
40.ENDIF
41.IF "$(OS)" == "MACOSX"
42    @echo  ranlib $(LIB1ARCHIV) >> $(MISC)/$(LIB1ARCHIV:b).cmd
43.ENDIF
44.IF "$(VERBOSE)" == "TRUE"
45    @cat $(MISC)/$(LIB1ARCHIV:b).cmd
46.ENDIF
47    @+source $(MISC)/$(LIB1ARCHIV:b).cmd
48
49.ELIF "$(GUI)"=="OS2"
50
51    @ln -s $(LIB1TARGET) $(LIB1ARCHIV)
52
53.ELSE           # "$(GUI)"=="OS2"
54.IF "$(GUI)$(COM)"=="WNTGCC"
55    @+-$(RM) $(MISC)/$(LIB1ARCHIV:b).cmd
56    @+echo $(LIBMGR) $(LIB1FLAGS) $(LIBFLAGS) $(LIB1ARCHIV) `cat $(LIB1TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB1ARCHIV:b).cmd
57    @+echo  ranlib $(LIB1ARCHIV) >> $(MISC)/$(LIB1ARCHIV:b).cmd
58.IF "$(VERBOSE)" == "TRUE"
59    @cat $(MISC)/$(LIB1ARCHIV:b).cmd
60.ENDIF
61    @+source $(MISC)/$(LIB1ARCHIV:b).cmd
62.ELSE
63    @echo just a dummy > $@
64.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
65.ENDIF          # "$(GUI)"=="UNX"
66
67.ENDIF          # "$(LIB1ARCHIV)" != ""
68
69$(LIB1TARGET) : $(LIB1FILES) \
70                        $(LIB1OBJFILES) \
71                        $(LIB1DEPN)
72.IF "$(VERBOSE)" == "TRUE"
73    @echo ------------------------------
74    @echo using: $(LIB1FILES)
75    @echo using: $(LIB1TARGET)
76    @echo ------------------------------
77.ENDIF
78    @echo "Making:   " $(@:f)
79    @@-$(RM) $@
80.IF "$(GUI)"=="UNX"
81    @echo $(LIB1OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
82    @cat /dev/null $(LIB1FILES:s/.obj/.o/) | xargs -n 1 >> $@
83    @$(RM) $(@:d)$(@:b).dump
84.IF "$(OS)"=="MACOSX"
85    @-nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
86.ELSE
87    @nm `cat $(LIB1TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
88.ENDIF
89
90.ELIF "$(GUI)"=="OS2"
91    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB1FILES) $(LIB1OBJFILES)
92    @+-$(RM) $(@:s/.lib/.lin/)
93.IF "$(LIB1OBJFILES)"!=""
94    @+$(TYPE) $(mktmp $(LIB1OBJFILES)) > $(null,$(LIB1OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
95.ENDIF          # "$(LIB1OBJFILES)"!=""
96.IF "$(LIB1FILES)"!=""
97    @-$(TYPE) $(foreach,i,$(LIB1FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
98.ENDIF          # "$(LIB1FILES)"!=""
99    @+$(ECHONL)
100
101.ELSE           # "$(GUI)"=="UNX"
102.IF "$(GUI)"=="WNT"
103.IF "$(COM)"=="GCC"
104    +$(ECHONL) $(LIB1OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
105    @+cat /dev/null $(LIB1FILES) | xargs -n1 >> $@
106.ELSE
107    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB1FILES) $(LIB1OBJFILES))
108    @-$(RM) $(@:s/.lib/.lin/)
109.IF "$(LIB1OBJFILES)"!=""
110    @$(TYPE) $(mktmp $(LIB1OBJFILES)) > $(null,$(LIB1OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
111.ENDIF          # "$(LIB1OBJFILES)"!=""
112.IF "$(LIB1FILES)"!=""
113    @-$(TYPE) $(foreach,i,$(LIB1FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
114.ENDIF          # "$(LIB1FILES)"!=""
115    @$(ECHONL)
116.ENDIF          # "$(LIB1FILES)"!=""
117.ELSE           # "$(GUI)"=="WNT"
118    @-$(RM) $@
119  .IF "$(VERBOSE)" == "TRUE"
120    @echo $(LIBMGR) r $@ $(LIB1OBJFILES)
121  .ENDIF
122    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB1OBJFILES) $(LIB1FILES) bla.lib
123.ENDIF          # "$(GUI)"=="WNT"
124.ENDIF          # "$(GUI)"=="UNX"
125.ENDIF          # "$(LIB1TARGET)" != ""
126
127# Anweisungen fuer das LIBTARGETs
128# unroll begin
129
130.IF "$(LIB2TARGET)" != ""
131.IF "$(LIB2ARCHIV)" != ""
132
133$(LIB2ARCHIV) : $(LIB2TARGET)
134    @echo "Making:   " $(@:f)
135    @@-$(RM) $@
136.IF "$(GUI)"=="UNX"
137    @-$(RM) $(MISC)/$(LIB2ARCHIV:b).cmd
138.IF "$(OS)" =="HPUX_FRAG_HR"
139    @-$(RM) $(MISC)/$(LIB2ARCHIV:b)_closetempl.cmd
140    @echo $(LINK) +inst_close -c `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB2ARCHIV:b)_closetempl.cmd
141    @cat $(MISC)/$(LIB2ARCHIV:b)_closetempl.cmd
142    @+source $(MISC)/$(LIB2ARCHIV:b)_closetempl.cmd
143.ENDIF
144    @echo $(LIBMGR) $(LIB2FLAGS) $(LIBFLAGS) $(LIB2ARCHIV) `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB2ARCHIV:b).cmd
145.IF "$(OS)$(COM)"=="NETBSDGCC"
146    @echo  ranlib $(LIB2ARCHIV) >> $(MISC)/$(LIB2ARCHIV:b).cmd
147.ENDIF
148.IF "$(OS)" == "MACOSX"
149    @echo  ranlib $(LIB2ARCHIV) >> $(MISC)/$(LIB2ARCHIV:b).cmd
150.ENDIF
151.IF "$(VERBOSE)" == "TRUE"
152    @cat $(MISC)/$(LIB2ARCHIV:b).cmd
153.ENDIF
154    @+source $(MISC)/$(LIB2ARCHIV:b).cmd
155
156.ELIF "$(GUI)"=="OS2"
157
158    @ln -s $(LIB2TARGET) $(LIB2ARCHIV)
159
160.ELSE           # "$(GUI)"=="OS2"
161.IF "$(GUI)$(COM)"=="WNTGCC"
162    @+-$(RM) $(MISC)/$(LIB2ARCHIV:b).cmd
163    @+echo $(LIBMGR) $(LIB2FLAGS) $(LIBFLAGS) $(LIB2ARCHIV) `cat $(LIB2TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB2ARCHIV:b).cmd
164    @+echo  ranlib $(LIB2ARCHIV) >> $(MISC)/$(LIB2ARCHIV:b).cmd
165.IF "$(VERBOSE)" == "TRUE"
166    @cat $(MISC)/$(LIB2ARCHIV:b).cmd
167.ENDIF
168    @+source $(MISC)/$(LIB2ARCHIV:b).cmd
169.ELSE
170    @echo just a dummy > $@
171.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
172.ENDIF          # "$(GUI)"=="UNX"
173
174.ENDIF          # "$(LIB2ARCHIV)" != ""
175
176$(LIB2TARGET) : $(LIB2FILES) \
177                        $(LIB2OBJFILES) \
178                        $(LIB2DEPN)
179.IF "$(VERBOSE)" == "TRUE"
180    @echo ------------------------------
181    @echo using: $(LIB2FILES)
182    @echo using: $(LIB2TARGET)
183    @echo ------------------------------
184.ENDIF
185    @echo "Making:   " $(@:f)
186    @@-$(RM) $@
187.IF "$(GUI)"=="UNX"
188    @echo $(LIB2OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
189    @cat /dev/null $(LIB2FILES:s/.obj/.o/) | xargs -n 1 >> $@
190    @$(RM) $(@:d)$(@:b).dump
191.IF "$(OS)"=="MACOSX"
192    @-nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
193.ELSE
194    @nm `cat $(LIB2TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
195.ENDIF
196
197.ELIF "$(GUI)"=="OS2"
198    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB2FILES) $(LIB2OBJFILES)
199    @+-$(RM) $(@:s/.lib/.lin/)
200.IF "$(LIB2OBJFILES)"!=""
201    @+$(TYPE) $(mktmp $(LIB2OBJFILES)) > $(null,$(LIB2OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
202.ENDIF          # "$(LIB2OBJFILES)"!=""
203.IF "$(LIB2FILES)"!=""
204    @-$(TYPE) $(foreach,i,$(LIB2FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
205.ENDIF          # "$(LIB2FILES)"!=""
206    @+$(ECHONL)
207
208.ELSE           # "$(GUI)"=="UNX"
209.IF "$(GUI)"=="WNT"
210.IF "$(COM)"=="GCC"
211    +$(ECHONL) $(LIB2OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
212    @+cat /dev/null $(LIB2FILES) | xargs -n1 >> $@
213.ELSE
214    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB2FILES) $(LIB2OBJFILES))
215    @-$(RM) $(@:s/.lib/.lin/)
216.IF "$(LIB2OBJFILES)"!=""
217    @$(TYPE) $(mktmp $(LIB2OBJFILES)) > $(null,$(LIB2OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
218.ENDIF          # "$(LIB2OBJFILES)"!=""
219.IF "$(LIB2FILES)"!=""
220    @-$(TYPE) $(foreach,i,$(LIB2FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
221.ENDIF          # "$(LIB2FILES)"!=""
222    @$(ECHONL)
223.ENDIF          # "$(LIB2FILES)"!=""
224.ELSE           # "$(GUI)"=="WNT"
225    @-$(RM) $@
226  .IF "$(VERBOSE)" == "TRUE"
227    @echo $(LIBMGR) r $@ $(LIB2OBJFILES)
228  .ENDIF
229    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB2OBJFILES) $(LIB2FILES) bla.lib
230.ENDIF          # "$(GUI)"=="WNT"
231.ENDIF          # "$(GUI)"=="UNX"
232.ENDIF          # "$(LIB2TARGET)" != ""
233
234# Anweisungen fuer das LIBTARGETs
235# unroll begin
236
237.IF "$(LIB3TARGET)" != ""
238.IF "$(LIB3ARCHIV)" != ""
239
240$(LIB3ARCHIV) : $(LIB3TARGET)
241    @echo "Making:   " $(@:f)
242    @@-$(RM) $@
243.IF "$(GUI)"=="UNX"
244    @-$(RM) $(MISC)/$(LIB3ARCHIV:b).cmd
245.IF "$(OS)" =="HPUX_FRAG_HR"
246    @-$(RM) $(MISC)/$(LIB3ARCHIV:b)_closetempl.cmd
247    @echo $(LINK) +inst_close -c `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB3ARCHIV:b)_closetempl.cmd
248    @cat $(MISC)/$(LIB3ARCHIV:b)_closetempl.cmd
249    @+source $(MISC)/$(LIB3ARCHIV:b)_closetempl.cmd
250.ENDIF
251    @echo $(LIBMGR) $(LIB3FLAGS) $(LIBFLAGS) $(LIB3ARCHIV) `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB3ARCHIV:b).cmd
252.IF "$(OS)$(COM)"=="NETBSDGCC"
253    @echo  ranlib $(LIB3ARCHIV) >> $(MISC)/$(LIB3ARCHIV:b).cmd
254.ENDIF
255.IF "$(OS)" == "MACOSX"
256    @echo  ranlib $(LIB3ARCHIV) >> $(MISC)/$(LIB3ARCHIV:b).cmd
257.ENDIF
258.IF "$(VERBOSE)" == "TRUE"
259    @cat $(MISC)/$(LIB3ARCHIV:b).cmd
260.ENDIF
261    @+source $(MISC)/$(LIB3ARCHIV:b).cmd
262
263.ELIF "$(GUI)"=="OS2"
264
265    @ln -s $(LIB3TARGET) $(LIB3ARCHIV)
266
267.ELSE           # "$(GUI)"=="OS2"
268.IF "$(GUI)$(COM)"=="WNTGCC"
269    @+-$(RM) $(MISC)/$(LIB3ARCHIV:b).cmd
270    @+echo $(LIBMGR) $(LIB3FLAGS) $(LIBFLAGS) $(LIB3ARCHIV) `cat $(LIB3TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB3ARCHIV:b).cmd
271    @+echo  ranlib $(LIB3ARCHIV) >> $(MISC)/$(LIB3ARCHIV:b).cmd
272.IF "$(VERBOSE)" == "TRUE"
273    @cat $(MISC)/$(LIB3ARCHIV:b).cmd
274.ENDIF
275    @+source $(MISC)/$(LIB3ARCHIV:b).cmd
276.ELSE
277    @echo just a dummy > $@
278.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
279.ENDIF          # "$(GUI)"=="UNX"
280
281.ENDIF          # "$(LIB3ARCHIV)" != ""
282
283$(LIB3TARGET) : $(LIB3FILES) \
284                        $(LIB3OBJFILES) \
285                        $(LIB3DEPN)
286.IF "$(VERBOSE)" == "TRUE"
287    @echo ------------------------------
288    @echo using: $(LIB3FILES)
289    @echo using: $(LIB3TARGET)
290    @echo ------------------------------
291.ENDIF
292    @echo "Making:   " $(@:f)
293    @@-$(RM) $@
294.IF "$(GUI)"=="UNX"
295    @echo $(LIB3OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
296    @cat /dev/null $(LIB3FILES:s/.obj/.o/) | xargs -n 1 >> $@
297    @$(RM) $(@:d)$(@:b).dump
298.IF "$(OS)"=="MACOSX"
299    @-nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
300.ELSE
301    @nm `cat $(LIB3TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
302.ENDIF
303
304.ELIF "$(GUI)"=="OS2"
305    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB3FILES) $(LIB3OBJFILES)
306    @+-$(RM) $(@:s/.lib/.lin/)
307.IF "$(LIB3OBJFILES)"!=""
308    @+$(TYPE) $(mktmp $(LIB3OBJFILES)) > $(null,$(LIB3OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
309.ENDIF          # "$(LIB3OBJFILES)"!=""
310.IF "$(LIB3FILES)"!=""
311    @-$(TYPE) $(foreach,i,$(LIB3FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
312.ENDIF          # "$(LIB3FILES)"!=""
313    @+$(ECHONL)
314
315.ELSE           # "$(GUI)"=="UNX"
316.IF "$(GUI)"=="WNT"
317.IF "$(COM)"=="GCC"
318    +$(ECHONL) $(LIB3OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
319    @+cat /dev/null $(LIB3FILES) | xargs -n1 >> $@
320.ELSE
321    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB3FILES) $(LIB3OBJFILES))
322    @-$(RM) $(@:s/.lib/.lin/)
323.IF "$(LIB3OBJFILES)"!=""
324    @$(TYPE) $(mktmp $(LIB3OBJFILES)) > $(null,$(LIB3OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
325.ENDIF          # "$(LIB3OBJFILES)"!=""
326.IF "$(LIB3FILES)"!=""
327    @-$(TYPE) $(foreach,i,$(LIB3FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
328.ENDIF          # "$(LIB3FILES)"!=""
329    @$(ECHONL)
330.ENDIF          # "$(LIB3FILES)"!=""
331.ELSE           # "$(GUI)"=="WNT"
332    @-$(RM) $@
333  .IF "$(VERBOSE)" == "TRUE"
334    @echo $(LIBMGR) r $@ $(LIB3OBJFILES)
335  .ENDIF
336    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB3OBJFILES) $(LIB3FILES) bla.lib
337.ENDIF          # "$(GUI)"=="WNT"
338.ENDIF          # "$(GUI)"=="UNX"
339.ENDIF          # "$(LIB3TARGET)" != ""
340
341# Anweisungen fuer das LIBTARGETs
342# unroll begin
343
344.IF "$(LIB4TARGET)" != ""
345.IF "$(LIB4ARCHIV)" != ""
346
347$(LIB4ARCHIV) : $(LIB4TARGET)
348    @echo "Making:   " $(@:f)
349    @@-$(RM) $@
350.IF "$(GUI)"=="UNX"
351    @-$(RM) $(MISC)/$(LIB4ARCHIV:b).cmd
352.IF "$(OS)" =="HPUX_FRAG_HR"
353    @-$(RM) $(MISC)/$(LIB4ARCHIV:b)_closetempl.cmd
354    @echo $(LINK) +inst_close -c `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB4ARCHIV:b)_closetempl.cmd
355    @cat $(MISC)/$(LIB4ARCHIV:b)_closetempl.cmd
356    @+source $(MISC)/$(LIB4ARCHIV:b)_closetempl.cmd
357.ENDIF
358    @echo $(LIBMGR) $(LIB4FLAGS) $(LIBFLAGS) $(LIB4ARCHIV) `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB4ARCHIV:b).cmd
359.IF "$(OS)$(COM)"=="NETBSDGCC"
360    @echo  ranlib $(LIB4ARCHIV) >> $(MISC)/$(LIB4ARCHIV:b).cmd
361.ENDIF
362.IF "$(OS)" == "MACOSX"
363    @echo  ranlib $(LIB4ARCHIV) >> $(MISC)/$(LIB4ARCHIV:b).cmd
364.ENDIF
365.IF "$(VERBOSE)" == "TRUE"
366    @cat $(MISC)/$(LIB4ARCHIV:b).cmd
367.ENDIF
368    @+source $(MISC)/$(LIB4ARCHIV:b).cmd
369
370.ELIF "$(GUI)"=="OS2"
371
372    @ln -s $(LIB4TARGET) $(LIB4ARCHIV)
373
374.ELSE           # "$(GUI)"=="OS2"
375.IF "$(GUI)$(COM)"=="WNTGCC"
376    @+-$(RM) $(MISC)/$(LIB4ARCHIV:b).cmd
377    @+echo $(LIBMGR) $(LIB4FLAGS) $(LIBFLAGS) $(LIB4ARCHIV) `cat $(LIB4TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB4ARCHIV:b).cmd
378    @+echo  ranlib $(LIB4ARCHIV) >> $(MISC)/$(LIB4ARCHIV:b).cmd
379.IF "$(VERBOSE)" == "TRUE"
380    @cat $(MISC)/$(LIB4ARCHIV:b).cmd
381.ENDIF
382    @+source $(MISC)/$(LIB4ARCHIV:b).cmd
383.ELSE
384    @echo just a dummy > $@
385.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
386.ENDIF          # "$(GUI)"=="UNX"
387
388.ENDIF          # "$(LIB4ARCHIV)" != ""
389
390$(LIB4TARGET) : $(LIB4FILES) \
391                        $(LIB4OBJFILES) \
392                        $(LIB4DEPN)
393.IF "$(VERBOSE)" == "TRUE"
394    @echo ------------------------------
395    @echo using: $(LIB4FILES)
396    @echo using: $(LIB4TARGET)
397    @echo ------------------------------
398.ENDIF
399    @echo "Making:   " $(@:f)
400    @@-$(RM) $@
401.IF "$(GUI)"=="UNX"
402    @echo $(LIB4OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
403    @cat /dev/null $(LIB4FILES:s/.obj/.o/) | xargs -n 1 >> $@
404    @$(RM) $(@:d)$(@:b).dump
405.IF "$(OS)"=="MACOSX"
406    @-nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
407.ELSE
408    @nm `cat $(LIB4TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
409.ENDIF
410
411.ELIF "$(GUI)"=="OS2"
412    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB4FILES) $(LIB4OBJFILES)
413    @+-$(RM) $(@:s/.lib/.lin/)
414.IF "$(LIB4OBJFILES)"!=""
415    @+$(TYPE) $(mktmp $(LIB4OBJFILES)) > $(null,$(LIB4OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
416.ENDIF          # "$(LIB4OBJFILES)"!=""
417.IF "$(LIB4FILES)"!=""
418    @-$(TYPE) $(foreach,i,$(LIB4FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
419.ENDIF          # "$(LIB4FILES)"!=""
420    @+$(ECHONL)
421
422.ELSE           # "$(GUI)"=="UNX"
423.IF "$(GUI)"=="WNT"
424.IF "$(COM)"=="GCC"
425    +$(ECHONL) $(LIB4OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
426    @+cat /dev/null $(LIB4FILES) | xargs -n1 >> $@
427.ELSE
428    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB4FILES) $(LIB4OBJFILES))
429    @-$(RM) $(@:s/.lib/.lin/)
430.IF "$(LIB4OBJFILES)"!=""
431    @$(TYPE) $(mktmp $(LIB4OBJFILES)) > $(null,$(LIB4OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
432.ENDIF          # "$(LIB4OBJFILES)"!=""
433.IF "$(LIB4FILES)"!=""
434    @-$(TYPE) $(foreach,i,$(LIB4FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
435.ENDIF          # "$(LIB4FILES)"!=""
436    @$(ECHONL)
437.ENDIF          # "$(LIB4FILES)"!=""
438.ELSE           # "$(GUI)"=="WNT"
439    @-$(RM) $@
440  .IF "$(VERBOSE)" == "TRUE"
441    @echo $(LIBMGR) r $@ $(LIB4OBJFILES)
442  .ENDIF
443    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB4OBJFILES) $(LIB4FILES) bla.lib
444.ENDIF          # "$(GUI)"=="WNT"
445.ENDIF          # "$(GUI)"=="UNX"
446.ENDIF          # "$(LIB4TARGET)" != ""
447
448# Anweisungen fuer das LIBTARGETs
449# unroll begin
450
451.IF "$(LIB5TARGET)" != ""
452.IF "$(LIB5ARCHIV)" != ""
453
454$(LIB5ARCHIV) : $(LIB5TARGET)
455    @echo "Making:   " $(@:f)
456    @@-$(RM) $@
457.IF "$(GUI)"=="UNX"
458    @-$(RM) $(MISC)/$(LIB5ARCHIV:b).cmd
459.IF "$(OS)" =="HPUX_FRAG_HR"
460    @-$(RM) $(MISC)/$(LIB5ARCHIV:b)_closetempl.cmd
461    @echo $(LINK) +inst_close -c `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB5ARCHIV:b)_closetempl.cmd
462    @cat $(MISC)/$(LIB5ARCHIV:b)_closetempl.cmd
463    @+source $(MISC)/$(LIB5ARCHIV:b)_closetempl.cmd
464.ENDIF
465    @echo $(LIBMGR) $(LIB5FLAGS) $(LIBFLAGS) $(LIB5ARCHIV) `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB5ARCHIV:b).cmd
466.IF "$(OS)$(COM)"=="NETBSDGCC"
467    @echo  ranlib $(LIB5ARCHIV) >> $(MISC)/$(LIB5ARCHIV:b).cmd
468.ENDIF
469.IF "$(OS)" == "MACOSX"
470    @echo  ranlib $(LIB5ARCHIV) >> $(MISC)/$(LIB5ARCHIV:b).cmd
471.ENDIF
472.IF "$(VERBOSE)" == "TRUE"
473    @cat $(MISC)/$(LIB5ARCHIV:b).cmd
474.ENDIF
475    @+source $(MISC)/$(LIB5ARCHIV:b).cmd
476
477.ELIF "$(GUI)"=="OS2"
478
479    @ln -s $(LIB5TARGET) $(LIB5ARCHIV)
480
481.ELSE           # "$(GUI)"=="OS2"
482.IF "$(GUI)$(COM)"=="WNTGCC"
483    @+-$(RM) $(MISC)/$(LIB5ARCHIV:b).cmd
484    @+echo $(LIBMGR) $(LIB5FLAGS) $(LIBFLAGS) $(LIB5ARCHIV) `cat $(LIB5TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB5ARCHIV:b).cmd
485    @+echo  ranlib $(LIB5ARCHIV) >> $(MISC)/$(LIB5ARCHIV:b).cmd
486.IF "$(VERBOSE)" == "TRUE"
487    @cat $(MISC)/$(LIB5ARCHIV:b).cmd
488.ENDIF
489    @+source $(MISC)/$(LIB5ARCHIV:b).cmd
490.ELSE
491    @echo just a dummy > $@
492.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
493.ENDIF          # "$(GUI)"=="UNX"
494
495.ENDIF          # "$(LIB5ARCHIV)" != ""
496
497$(LIB5TARGET) : $(LIB5FILES) \
498                        $(LIB5OBJFILES) \
499                        $(LIB5DEPN)
500.IF "$(VERBOSE)" == "TRUE"
501    @echo ------------------------------
502    @echo using: $(LIB5FILES)
503    @echo using: $(LIB5TARGET)
504    @echo ------------------------------
505.ENDIF
506    @echo "Making:   " $(@:f)
507    @@-$(RM) $@
508.IF "$(GUI)"=="UNX"
509    @echo $(LIB5OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
510    @cat /dev/null $(LIB5FILES:s/.obj/.o/) | xargs -n 1 >> $@
511    @$(RM) $(@:d)$(@:b).dump
512.IF "$(OS)"=="MACOSX"
513    @-nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
514.ELSE
515    @nm `cat $(LIB5TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
516.ENDIF
517
518.ELIF "$(GUI)"=="OS2"
519    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB5FILES) $(LIB5OBJFILES)
520    @+-$(RM) $(@:s/.lib/.lin/)
521.IF "$(LIB5OBJFILES)"!=""
522    @+$(TYPE) $(mktmp $(LIB5OBJFILES)) > $(null,$(LIB5OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
523.ENDIF          # "$(LIB5OBJFILES)"!=""
524.IF "$(LIB5FILES)"!=""
525    @-$(TYPE) $(foreach,i,$(LIB5FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
526.ENDIF          # "$(LIB5FILES)"!=""
527    @+$(ECHONL)
528
529.ELSE           # "$(GUI)"=="UNX"
530.IF "$(GUI)"=="WNT"
531.IF "$(COM)"=="GCC"
532    +$(ECHONL) $(LIB5OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
533    @+cat /dev/null $(LIB5FILES) | xargs -n1 >> $@
534.ELSE
535    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB5FILES) $(LIB5OBJFILES))
536    @-$(RM) $(@:s/.lib/.lin/)
537.IF "$(LIB5OBJFILES)"!=""
538    @$(TYPE) $(mktmp $(LIB5OBJFILES)) > $(null,$(LIB5OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
539.ENDIF          # "$(LIB5OBJFILES)"!=""
540.IF "$(LIB5FILES)"!=""
541    @-$(TYPE) $(foreach,i,$(LIB5FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
542.ENDIF          # "$(LIB5FILES)"!=""
543    @$(ECHONL)
544.ENDIF          # "$(LIB5FILES)"!=""
545.ELSE           # "$(GUI)"=="WNT"
546    @-$(RM) $@
547  .IF "$(VERBOSE)" == "TRUE"
548    @echo $(LIBMGR) r $@ $(LIB5OBJFILES)
549  .ENDIF
550    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB5OBJFILES) $(LIB5FILES) bla.lib
551.ENDIF          # "$(GUI)"=="WNT"
552.ENDIF          # "$(GUI)"=="UNX"
553.ENDIF          # "$(LIB5TARGET)" != ""
554
555# Anweisungen fuer das LIBTARGETs
556# unroll begin
557
558.IF "$(LIB6TARGET)" != ""
559.IF "$(LIB6ARCHIV)" != ""
560
561$(LIB6ARCHIV) : $(LIB6TARGET)
562    @echo "Making:   " $(@:f)
563    @@-$(RM) $@
564.IF "$(GUI)"=="UNX"
565    @-$(RM) $(MISC)/$(LIB6ARCHIV:b).cmd
566.IF "$(OS)" =="HPUX_FRAG_HR"
567    @-$(RM) $(MISC)/$(LIB6ARCHIV:b)_closetempl.cmd
568    @echo $(LINK) +inst_close -c `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB6ARCHIV:b)_closetempl.cmd
569    @cat $(MISC)/$(LIB6ARCHIV:b)_closetempl.cmd
570    @+source $(MISC)/$(LIB6ARCHIV:b)_closetempl.cmd
571.ENDIF
572    @echo $(LIBMGR) $(LIB6FLAGS) $(LIBFLAGS) $(LIB6ARCHIV) `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB6ARCHIV:b).cmd
573.IF "$(OS)$(COM)"=="NETBSDGCC"
574    @echo  ranlib $(LIB6ARCHIV) >> $(MISC)/$(LIB6ARCHIV:b).cmd
575.ENDIF
576.IF "$(OS)" == "MACOSX"
577    @echo  ranlib $(LIB6ARCHIV) >> $(MISC)/$(LIB6ARCHIV:b).cmd
578.ENDIF
579.IF "$(VERBOSE)" == "TRUE"
580    @cat $(MISC)/$(LIB6ARCHIV:b).cmd
581.ENDIF
582    @+source $(MISC)/$(LIB6ARCHIV:b).cmd
583
584.ELIF "$(GUI)"=="OS2"
585
586    @ln -s $(LIB6TARGET) $(LIB6ARCHIV)
587
588.ELSE           # "$(GUI)"=="OS2"
589.IF "$(GUI)$(COM)"=="WNTGCC"
590    @+-$(RM) $(MISC)/$(LIB6ARCHIV:b).cmd
591    @+echo $(LIBMGR) $(LIB6FLAGS) $(LIBFLAGS) $(LIB6ARCHIV) `cat $(LIB6TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB6ARCHIV:b).cmd
592    @+echo  ranlib $(LIB6ARCHIV) >> $(MISC)/$(LIB6ARCHIV:b).cmd
593.IF "$(VERBOSE)" == "TRUE"
594    @cat $(MISC)/$(LIB6ARCHIV:b).cmd
595.ENDIF
596    @+source $(MISC)/$(LIB6ARCHIV:b).cmd
597.ELSE
598    @echo just a dummy > $@
599.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
600.ENDIF          # "$(GUI)"=="UNX"
601
602.ENDIF          # "$(LIB6ARCHIV)" != ""
603
604$(LIB6TARGET) : $(LIB6FILES) \
605                        $(LIB6OBJFILES) \
606                        $(LIB6DEPN)
607.IF "$(VERBOSE)" == "TRUE"
608    @echo ------------------------------
609    @echo using: $(LIB6FILES)
610    @echo using: $(LIB6TARGET)
611    @echo ------------------------------
612.ENDIF
613    @echo "Making:   " $(@:f)
614    @@-$(RM) $@
615.IF "$(GUI)"=="UNX"
616    @echo $(LIB6OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
617    @cat /dev/null $(LIB6FILES:s/.obj/.o/) | xargs -n 1 >> $@
618    @$(RM) $(@:d)$(@:b).dump
619.IF "$(OS)"=="MACOSX"
620    @-nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
621.ELSE
622    @nm `cat $(LIB6TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
623.ENDIF
624
625.ELIF "$(GUI)"=="OS2"
626    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB6FILES) $(LIB6OBJFILES)
627    @+-$(RM) $(@:s/.lib/.lin/)
628.IF "$(LIB6OBJFILES)"!=""
629    @+$(TYPE) $(mktmp $(LIB6OBJFILES)) > $(null,$(LIB6OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
630.ENDIF          # "$(LIB6OBJFILES)"!=""
631.IF "$(LIB6FILES)"!=""
632    @-$(TYPE) $(foreach,i,$(LIB6FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
633.ENDIF          # "$(LIB6FILES)"!=""
634    @+$(ECHONL)
635
636.ELSE           # "$(GUI)"=="UNX"
637.IF "$(GUI)"=="WNT"
638.IF "$(COM)"=="GCC"
639    +$(ECHONL) $(LIB6OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
640    @+cat /dev/null $(LIB6FILES) | xargs -n1 >> $@
641.ELSE
642    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB6FILES) $(LIB6OBJFILES))
643    @-$(RM) $(@:s/.lib/.lin/)
644.IF "$(LIB6OBJFILES)"!=""
645    @$(TYPE) $(mktmp $(LIB6OBJFILES)) > $(null,$(LIB6OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
646.ENDIF          # "$(LIB6OBJFILES)"!=""
647.IF "$(LIB6FILES)"!=""
648    @-$(TYPE) $(foreach,i,$(LIB6FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
649.ENDIF          # "$(LIB6FILES)"!=""
650    @$(ECHONL)
651.ENDIF          # "$(LIB6FILES)"!=""
652.ELSE           # "$(GUI)"=="WNT"
653    @-$(RM) $@
654  .IF "$(VERBOSE)" == "TRUE"
655    @echo $(LIBMGR) r $@ $(LIB6OBJFILES)
656  .ENDIF
657    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB6OBJFILES) $(LIB6FILES) bla.lib
658.ENDIF          # "$(GUI)"=="WNT"
659.ENDIF          # "$(GUI)"=="UNX"
660.ENDIF          # "$(LIB6TARGET)" != ""
661
662# Anweisungen fuer das LIBTARGETs
663# unroll begin
664
665.IF "$(LIB7TARGET)" != ""
666.IF "$(LIB7ARCHIV)" != ""
667
668$(LIB7ARCHIV) : $(LIB7TARGET)
669    @echo "Making:   " $(@:f)
670    @@-$(RM) $@
671.IF "$(GUI)"=="UNX"
672    @-$(RM) $(MISC)/$(LIB7ARCHIV:b).cmd
673.IF "$(OS)" =="HPUX_FRAG_HR"
674    @-$(RM) $(MISC)/$(LIB7ARCHIV:b)_closetempl.cmd
675    @echo $(LINK) +inst_close -c `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB7ARCHIV:b)_closetempl.cmd
676    @cat $(MISC)/$(LIB7ARCHIV:b)_closetempl.cmd
677    @+source $(MISC)/$(LIB7ARCHIV:b)_closetempl.cmd
678.ENDIF
679    @echo $(LIBMGR) $(LIB7FLAGS) $(LIBFLAGS) $(LIB7ARCHIV) `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB7ARCHIV:b).cmd
680.IF "$(OS)$(COM)"=="NETBSDGCC"
681    @echo  ranlib $(LIB7ARCHIV) >> $(MISC)/$(LIB7ARCHIV:b).cmd
682.ENDIF
683.IF "$(OS)" == "MACOSX"
684    @echo  ranlib $(LIB7ARCHIV) >> $(MISC)/$(LIB7ARCHIV:b).cmd
685.ENDIF
686.IF "$(VERBOSE)" == "TRUE"
687    @cat $(MISC)/$(LIB7ARCHIV:b).cmd
688.ENDIF
689    @+source $(MISC)/$(LIB7ARCHIV:b).cmd
690
691.ELIF "$(GUI)"=="OS2"
692
693    @ln -s $(LIB7TARGET) $(LIB7ARCHIV)
694
695.ELSE           # "$(GUI)"=="OS2"
696.IF "$(GUI)$(COM)"=="WNTGCC"
697    @+-$(RM) $(MISC)/$(LIB7ARCHIV:b).cmd
698    @+echo $(LIBMGR) $(LIB7FLAGS) $(LIBFLAGS) $(LIB7ARCHIV) `cat $(LIB7TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB7ARCHIV:b).cmd
699    @+echo  ranlib $(LIB7ARCHIV) >> $(MISC)/$(LIB7ARCHIV:b).cmd
700.IF "$(VERBOSE)" == "TRUE"
701    @cat $(MISC)/$(LIB7ARCHIV:b).cmd
702.ENDIF
703    @+source $(MISC)/$(LIB7ARCHIV:b).cmd
704.ELSE
705    @echo just a dummy > $@
706.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
707.ENDIF          # "$(GUI)"=="UNX"
708
709.ENDIF          # "$(LIB7ARCHIV)" != ""
710
711$(LIB7TARGET) : $(LIB7FILES) \
712                        $(LIB7OBJFILES) \
713                        $(LIB7DEPN)
714.IF "$(VERBOSE)" == "TRUE"
715    @echo ------------------------------
716    @echo using: $(LIB7FILES)
717    @echo using: $(LIB7TARGET)
718    @echo ------------------------------
719.ENDIF
720    @echo "Making:   " $(@:f)
721    @@-$(RM) $@
722.IF "$(GUI)"=="UNX"
723    @echo $(LIB7OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
724    @cat /dev/null $(LIB7FILES:s/.obj/.o/) | xargs -n 1 >> $@
725    @$(RM) $(@:d)$(@:b).dump
726.IF "$(OS)"=="MACOSX"
727    @-nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
728.ELSE
729    @nm `cat $(LIB7TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
730.ENDIF
731
732.ELIF "$(GUI)"=="OS2"
733    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB7FILES) $(LIB7OBJFILES)
734    @+-$(RM) $(@:s/.lib/.lin/)
735.IF "$(LIB7OBJFILES)"!=""
736    @+$(TYPE) $(mktmp $(LIB7OBJFILES)) > $(null,$(LIB7OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
737.ENDIF          # "$(LIB7OBJFILES)"!=""
738.IF "$(LIB7FILES)"!=""
739    @-$(TYPE) $(foreach,i,$(LIB7FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
740.ENDIF          # "$(LIB7FILES)"!=""
741    @+$(ECHONL)
742
743.ELSE           # "$(GUI)"=="UNX"
744.IF "$(GUI)"=="WNT"
745.IF "$(COM)"=="GCC"
746    +$(ECHONL) $(LIB7OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
747    @+cat /dev/null $(LIB7FILES) | xargs -n1 >> $@
748.ELSE
749    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB7FILES) $(LIB7OBJFILES))
750    @-$(RM) $(@:s/.lib/.lin/)
751.IF "$(LIB7OBJFILES)"!=""
752    @$(TYPE) $(mktmp $(LIB7OBJFILES)) > $(null,$(LIB7OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
753.ENDIF          # "$(LIB7OBJFILES)"!=""
754.IF "$(LIB7FILES)"!=""
755    @-$(TYPE) $(foreach,i,$(LIB7FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
756.ENDIF          # "$(LIB7FILES)"!=""
757    @$(ECHONL)
758.ENDIF          # "$(LIB7FILES)"!=""
759.ELSE           # "$(GUI)"=="WNT"
760    @-$(RM) $@
761  .IF "$(VERBOSE)" == "TRUE"
762    @echo $(LIBMGR) r $@ $(LIB7OBJFILES)
763  .ENDIF
764    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB7OBJFILES) $(LIB7FILES) bla.lib
765.ENDIF          # "$(GUI)"=="WNT"
766.ENDIF          # "$(GUI)"=="UNX"
767.ENDIF          # "$(LIB7TARGET)" != ""
768
769# Anweisungen fuer das LIBTARGETs
770# unroll begin
771
772.IF "$(LIB8TARGET)" != ""
773.IF "$(LIB8ARCHIV)" != ""
774
775$(LIB8ARCHIV) : $(LIB8TARGET)
776    @echo "Making:   " $(@:f)
777    @@-$(RM) $@
778.IF "$(GUI)"=="UNX"
779    @-$(RM) $(MISC)/$(LIB8ARCHIV:b).cmd
780.IF "$(OS)" =="HPUX_FRAG_HR"
781    @-$(RM) $(MISC)/$(LIB8ARCHIV:b)_closetempl.cmd
782    @echo $(LINK) +inst_close -c `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB8ARCHIV:b)_closetempl.cmd
783    @cat $(MISC)/$(LIB8ARCHIV:b)_closetempl.cmd
784    @+source $(MISC)/$(LIB8ARCHIV:b)_closetempl.cmd
785.ENDIF
786    @echo $(LIBMGR) $(LIB8FLAGS) $(LIBFLAGS) $(LIB8ARCHIV) `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB8ARCHIV:b).cmd
787.IF "$(OS)$(COM)"=="NETBSDGCC"
788    @echo  ranlib $(LIB8ARCHIV) >> $(MISC)/$(LIB8ARCHIV:b).cmd
789.ENDIF
790.IF "$(OS)" == "MACOSX"
791    @echo  ranlib $(LIB8ARCHIV) >> $(MISC)/$(LIB8ARCHIV:b).cmd
792.ENDIF
793.IF "$(VERBOSE)" == "TRUE"
794    @cat $(MISC)/$(LIB8ARCHIV:b).cmd
795.ENDIF
796    @+source $(MISC)/$(LIB8ARCHIV:b).cmd
797
798.ELIF "$(GUI)"=="OS2"
799
800    @ln -s $(LIB8TARGET) $(LIB8ARCHIV)
801
802.ELSE           # "$(GUI)"=="OS2"
803.IF "$(GUI)$(COM)"=="WNTGCC"
804    @+-$(RM) $(MISC)/$(LIB8ARCHIV:b).cmd
805    @+echo $(LIBMGR) $(LIB8FLAGS) $(LIBFLAGS) $(LIB8ARCHIV) `cat $(LIB8TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB8ARCHIV:b).cmd
806    @+echo  ranlib $(LIB8ARCHIV) >> $(MISC)/$(LIB8ARCHIV:b).cmd
807.IF "$(VERBOSE)" == "TRUE"
808    @cat $(MISC)/$(LIB8ARCHIV:b).cmd
809.ENDIF
810    @+source $(MISC)/$(LIB8ARCHIV:b).cmd
811.ELSE
812    @echo just a dummy > $@
813.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
814.ENDIF          # "$(GUI)"=="UNX"
815
816.ENDIF          # "$(LIB8ARCHIV)" != ""
817
818$(LIB8TARGET) : $(LIB8FILES) \
819                        $(LIB8OBJFILES) \
820                        $(LIB8DEPN)
821.IF "$(VERBOSE)" == "TRUE"
822    @echo ------------------------------
823    @echo using: $(LIB8FILES)
824    @echo using: $(LIB8TARGET)
825    @echo ------------------------------
826.ENDIF
827    @echo "Making:   " $(@:f)
828    @@-$(RM) $@
829.IF "$(GUI)"=="UNX"
830    @echo $(LIB8OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
831    @cat /dev/null $(LIB8FILES:s/.obj/.o/) | xargs -n 1 >> $@
832    @$(RM) $(@:d)$(@:b).dump
833.IF "$(OS)"=="MACOSX"
834    @-nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
835.ELSE
836    @nm `cat $(LIB8TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
837.ENDIF
838
839.ELIF "$(GUI)"=="OS2"
840    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB8FILES) $(LIB8OBJFILES)
841    @+-$(RM) $(@:s/.lib/.lin/)
842.IF "$(LIB8OBJFILES)"!=""
843    @+$(TYPE) $(mktmp $(LIB8OBJFILES)) > $(null,$(LIB8OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
844.ENDIF          # "$(LIB8OBJFILES)"!=""
845.IF "$(LIB8FILES)"!=""
846    @-$(TYPE) $(foreach,i,$(LIB8FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
847.ENDIF          # "$(LIB8FILES)"!=""
848    @+$(ECHONL)
849
850.ELSE           # "$(GUI)"=="UNX"
851.IF "$(GUI)"=="WNT"
852.IF "$(COM)"=="GCC"
853    +$(ECHONL) $(LIB8OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
854    @+cat /dev/null $(LIB8FILES) | xargs -n1 >> $@
855.ELSE
856    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB8FILES) $(LIB8OBJFILES))
857    @-$(RM) $(@:s/.lib/.lin/)
858.IF "$(LIB8OBJFILES)"!=""
859    @$(TYPE) $(mktmp $(LIB8OBJFILES)) > $(null,$(LIB8OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
860.ENDIF          # "$(LIB8OBJFILES)"!=""
861.IF "$(LIB8FILES)"!=""
862    @-$(TYPE) $(foreach,i,$(LIB8FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
863.ENDIF          # "$(LIB8FILES)"!=""
864    @$(ECHONL)
865.ENDIF          # "$(LIB8FILES)"!=""
866.ELSE           # "$(GUI)"=="WNT"
867    @-$(RM) $@
868  .IF "$(VERBOSE)" == "TRUE"
869    @echo $(LIBMGR) r $@ $(LIB8OBJFILES)
870  .ENDIF
871    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB8OBJFILES) $(LIB8FILES) bla.lib
872.ENDIF          # "$(GUI)"=="WNT"
873.ENDIF          # "$(GUI)"=="UNX"
874.ENDIF          # "$(LIB8TARGET)" != ""
875
876# Anweisungen fuer das LIBTARGETs
877# unroll begin
878
879.IF "$(LIB9TARGET)" != ""
880.IF "$(LIB9ARCHIV)" != ""
881
882$(LIB9ARCHIV) : $(LIB9TARGET)
883    @echo "Making:   " $(@:f)
884    @@-$(RM) $@
885.IF "$(GUI)"=="UNX"
886    @-$(RM) $(MISC)/$(LIB9ARCHIV:b).cmd
887.IF "$(OS)" =="HPUX_FRAG_HR"
888    @-$(RM) $(MISC)/$(LIB9ARCHIV:b)_closetempl.cmd
889    @echo $(LINK) +inst_close -c `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB9ARCHIV:b)_closetempl.cmd
890    @cat $(MISC)/$(LIB9ARCHIV:b)_closetempl.cmd
891    @+source $(MISC)/$(LIB9ARCHIV:b)_closetempl.cmd
892.ENDIF
893    @echo $(LIBMGR) $(LIB9FLAGS) $(LIBFLAGS) $(LIB9ARCHIV) `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB9ARCHIV:b).cmd
894.IF "$(OS)$(COM)"=="NETBSDGCC"
895    @echo  ranlib $(LIB9ARCHIV) >> $(MISC)/$(LIB9ARCHIV:b).cmd
896.ENDIF
897.IF "$(OS)" == "MACOSX"
898    @echo  ranlib $(LIB9ARCHIV) >> $(MISC)/$(LIB9ARCHIV:b).cmd
899.ENDIF
900.IF "$(VERBOSE)" == "TRUE"
901    @cat $(MISC)/$(LIB9ARCHIV:b).cmd
902.ENDIF
903    @+source $(MISC)/$(LIB9ARCHIV:b).cmd
904
905.ELIF "$(GUI)"=="OS2"
906
907    @ln -s $(LIB9TARGET) $(LIB9ARCHIV)
908
909.ELSE           # "$(GUI)"=="OS2"
910.IF "$(GUI)$(COM)"=="WNTGCC"
911    @+-$(RM) $(MISC)/$(LIB9ARCHIV:b).cmd
912    @+echo $(LIBMGR) $(LIB9FLAGS) $(LIBFLAGS) $(LIB9ARCHIV) `cat $(LIB9TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB9ARCHIV:b).cmd
913    @+echo  ranlib $(LIB9ARCHIV) >> $(MISC)/$(LIB9ARCHIV:b).cmd
914.IF "$(VERBOSE)" == "TRUE"
915    @cat $(MISC)/$(LIB9ARCHIV:b).cmd
916.ENDIF
917    @+source $(MISC)/$(LIB9ARCHIV:b).cmd
918.ELSE
919    @echo just a dummy > $@
920.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
921.ENDIF          # "$(GUI)"=="UNX"
922
923.ENDIF          # "$(LIB9ARCHIV)" != ""
924
925$(LIB9TARGET) : $(LIB9FILES) \
926                        $(LIB9OBJFILES) \
927                        $(LIB9DEPN)
928.IF "$(VERBOSE)" == "TRUE"
929    @echo ------------------------------
930    @echo using: $(LIB9FILES)
931    @echo using: $(LIB9TARGET)
932    @echo ------------------------------
933.ENDIF
934    @echo "Making:   " $(@:f)
935    @@-$(RM) $@
936.IF "$(GUI)"=="UNX"
937    @echo $(LIB9OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
938    @cat /dev/null $(LIB9FILES:s/.obj/.o/) | xargs -n 1 >> $@
939    @$(RM) $(@:d)$(@:b).dump
940.IF "$(OS)"=="MACOSX"
941    @-nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
942.ELSE
943    @nm `cat $(LIB9TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
944.ENDIF
945
946.ELIF "$(GUI)"=="OS2"
947    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB9FILES) $(LIB9OBJFILES)
948    @+-$(RM) $(@:s/.lib/.lin/)
949.IF "$(LIB9OBJFILES)"!=""
950    @+$(TYPE) $(mktmp $(LIB9OBJFILES)) > $(null,$(LIB9OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
951.ENDIF          # "$(LIB9OBJFILES)"!=""
952.IF "$(LIB9FILES)"!=""
953    @-$(TYPE) $(foreach,i,$(LIB9FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
954.ENDIF          # "$(LIB9FILES)"!=""
955    @+$(ECHONL)
956
957.ELSE           # "$(GUI)"=="UNX"
958.IF "$(GUI)"=="WNT"
959.IF "$(COM)"=="GCC"
960    +$(ECHONL) $(LIB9OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
961    @+cat /dev/null $(LIB9FILES) | xargs -n1 >> $@
962.ELSE
963    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB9FILES) $(LIB9OBJFILES))
964    @-$(RM) $(@:s/.lib/.lin/)
965.IF "$(LIB9OBJFILES)"!=""
966    @$(TYPE) $(mktmp $(LIB9OBJFILES)) > $(null,$(LIB9OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
967.ENDIF          # "$(LIB9OBJFILES)"!=""
968.IF "$(LIB9FILES)"!=""
969    @-$(TYPE) $(foreach,i,$(LIB9FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
970.ENDIF          # "$(LIB9FILES)"!=""
971    @$(ECHONL)
972.ENDIF          # "$(LIB9FILES)"!=""
973.ELSE           # "$(GUI)"=="WNT"
974    @-$(RM) $@
975  .IF "$(VERBOSE)" == "TRUE"
976    @echo $(LIBMGR) r $@ $(LIB9OBJFILES)
977  .ENDIF
978    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB9OBJFILES) $(LIB9FILES) bla.lib
979.ENDIF          # "$(GUI)"=="WNT"
980.ENDIF          # "$(GUI)"=="UNX"
981.ENDIF          # "$(LIB9TARGET)" != ""
982
983# Anweisungen fuer das LIBTARGETs
984# unroll begin
985
986.IF "$(LIB10TARGET)" != ""
987.IF "$(LIB10ARCHIV)" != ""
988
989$(LIB10ARCHIV) :    $(LIB10TARGET)
990    @echo "Making:   " $(@:f)
991    @@-$(RM) $@
992.IF "$(GUI)"=="UNX"
993    @-$(RM) $(MISC)/$(LIB10ARCHIV:b).cmd
994.IF "$(OS)" =="HPUX_FRAG_HR"
995    @-$(RM) $(MISC)/$(LIB10ARCHIV:b)_closetempl.cmd
996    @echo $(LINK) +inst_close -c `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB10ARCHIV:b)_closetempl.cmd
997    @cat $(MISC)/$(LIB10ARCHIV:b)_closetempl.cmd
998    @+source $(MISC)/$(LIB10ARCHIV:b)_closetempl.cmd
999.ENDIF
1000    @echo $(LIBMGR) $(LIB10FLAGS) $(LIBFLAGS) $(LIB10ARCHIV) `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(MISC)/$(LIB10ARCHIV:b).cmd
1001.IF "$(OS)$(COM)"=="NETBSDGCC"
1002    @echo  ranlib $(LIB10ARCHIV) >> $(MISC)/$(LIB10ARCHIV:b).cmd
1003.ENDIF
1004.IF "$(OS)" == "MACOSX"
1005    @echo  ranlib $(LIB10ARCHIV) >> $(MISC)/$(LIB10ARCHIV:b).cmd
1006.ENDIF
1007.IF "$(VERBOSE)" == "TRUE"
1008    @cat $(MISC)/$(LIB10ARCHIV:b).cmd
1009.ENDIF
1010    @+source $(MISC)/$(LIB10ARCHIV:b).cmd
1011
1012.ELIF "$(GUI)"=="OS2"
1013
1014    @ln -s $(LIB10TARGET) $(LIB10ARCHIV)
1015
1016.ELSE           # "$(GUI)"=="OS2"
1017.IF "$(GUI)$(COM)"=="WNTGCC"
1018    @+-$(RM) $(MISC)/$(LIB10ARCHIV:b).cmd
1019    @+echo $(LIBMGR) $(LIB10FLAGS) $(LIBFLAGS) $(LIB10ARCHIV) `cat $(LIB10TARGET) | sed s#'^'$(ROUT)#$(PRJ)/$(ROUT)#g` > $(MISC)/$(LIB10ARCHIV:b).cmd
1020    @+echo  ranlib $(LIB10ARCHIV) >> $(MISC)/$(LIB10ARCHIV:b).cmd
1021.IF "$(VERBOSE)" == "TRUE"
1022    @cat $(MISC)/$(LIB10ARCHIV:b).cmd
1023.ENDIF
1024    @+source $(MISC)/$(LIB10ARCHIV:b).cmd
1025.ELSE
1026    @echo just a dummy > $@
1027.ENDIF          # "$(GUI)$(COM)"=="WNTGCC"
1028.ENDIF          # "$(GUI)"=="UNX"
1029
1030.ENDIF          # "$(LIB10ARCHIV)" != ""
1031
1032$(LIB10TARGET) :    $(LIB10FILES) \
1033                        $(LIB10OBJFILES) \
1034                        $(LIB10DEPN)
1035.IF "$(VERBOSE)" == "TRUE"
1036    @echo ------------------------------
1037    @echo using: $(LIB10FILES)
1038    @echo using: $(LIB10TARGET)
1039    @echo ------------------------------
1040.ENDIF
1041    @echo "Making:   " $(@:f)
1042    @@-$(RM) $@
1043.IF "$(GUI)"=="UNX"
1044    @echo $(LIB10OBJFILES:s/.obj/.o/) | sed "s#$(PRJ:s/./\./)/$(ROUT)#$(ROUT)#g" | xargs -n 1 > $@
1045    @cat /dev/null $(LIB10FILES:s/.obj/.o/) | xargs -n 1 >> $@
1046    @$(RM) $(@:d)$(@:b).dump
1047.IF "$(OS)"=="MACOSX"
1048    @-nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
1049.ELSE
1050    @nm `cat $(LIB10TARGET) | sed s\#'^'$(ROUT)\#$(PRJ)/$(ROUT)\#g` > $(@:d)$(@:b).dump
1051.ENDIF
1052
1053.ELIF "$(GUI)"=="OS2"
1054    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) $@ $(LIB10FILES) $(LIB10OBJFILES)
1055    @+-$(RM) $(@:s/.lib/.lin/)
1056.IF "$(LIB10OBJFILES)"!=""
1057    @+$(TYPE) $(mktmp $(LIB10OBJFILES)) > $(null,$(LIB10OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
1058.ENDIF          # "$(LIB10OBJFILES)"!=""
1059.IF "$(LIB10FILES)"!=""
1060    @-$(TYPE) $(foreach,i,$(LIB10FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
1061.ENDIF          # "$(LIB10FILES)"!=""
1062    @+$(ECHONL)
1063
1064.ELSE           # "$(GUI)"=="UNX"
1065.IF "$(GUI)"=="WNT"
1066.IF "$(COM)"=="GCC"
1067    +$(ECHONL) $(LIB10OBJFILES) | sed "s#$(PRJ:s/././)/$(ROUT)#$(ROUT)#g" | xargs -n1 > $@
1068    @+cat /dev/null $(LIB10FILES) | xargs -n1 >> $@
1069.ELSE
1070    $(COMMAND_ECHO)$(LIBMGR) $(LIBFLAGS) /OUT:$@ @$(mktmp $(LIB10FILES) $(LIB10OBJFILES))
1071    @-$(RM) $(@:s/.lib/.lin/)
1072.IF "$(LIB10OBJFILES)"!=""
1073    @$(TYPE) $(mktmp $(LIB10OBJFILES)) > $(null,$(LIB10OBJFILES) $(NULLDEV) $(@:s/.lib/.lin/))
1074.ENDIF          # "$(LIB10OBJFILES)"!=""
1075.IF "$(LIB10FILES)"!=""
1076    @-$(TYPE) $(foreach,i,$(LIB10FILES) $(i:s/.lib/.lin/)) >> $(@:s/.lib/.lin/)
1077.ENDIF          # "$(LIB10FILES)"!=""
1078    @$(ECHONL)
1079.ENDIF          # "$(LIB10FILES)"!=""
1080.ELSE           # "$(GUI)"=="WNT"
1081    @-$(RM) $@
1082  .IF "$(VERBOSE)" == "TRUE"
1083    @echo $(LIBMGR) r $@ $(LIB10OBJFILES)
1084  .ENDIF
1085    $(COMMAND_ECHO)$(LIBMGR) r $@ $(LIB10OBJFILES) $(LIB10FILES) bla.lib
1086.ENDIF          # "$(GUI)"=="WNT"
1087.ENDIF          # "$(GUI)"=="UNX"
1088.ENDIF          # "$(LIB10TARGET)" != ""
1089
1090# Anweisungen fuer das LIBTARGETs
1091