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