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