xref: /aoo42x/main/solenv/inc/_tg_lib.mk (revision cdf0e10c)
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