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