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