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