xref: /aoo42x/main/solenv/inc/target.mk (revision 6958bde2)
17871dc3eSAndrew Rist#**************************************************************
27871dc3eSAndrew Rist#
37871dc3eSAndrew Rist#  Licensed to the Apache Software Foundation (ASF) under one
47871dc3eSAndrew Rist#  or more contributor license agreements.  See the NOTICE file
57871dc3eSAndrew Rist#  distributed with this work for additional information
67871dc3eSAndrew Rist#  regarding copyright ownership.  The ASF licenses this file
77871dc3eSAndrew Rist#  to you under the Apache License, Version 2.0 (the
87871dc3eSAndrew Rist#  "License"); you may not use this file except in compliance
97871dc3eSAndrew Rist#  with the License.  You may obtain a copy of the License at
107871dc3eSAndrew Rist#
117871dc3eSAndrew Rist#    http://www.apache.org/licenses/LICENSE-2.0
127871dc3eSAndrew Rist#
137871dc3eSAndrew Rist#  Unless required by applicable law or agreed to in writing,
147871dc3eSAndrew Rist#  software distributed under the License is distributed on an
157871dc3eSAndrew Rist#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
167871dc3eSAndrew Rist#  KIND, either express or implied.  See the License for the
177871dc3eSAndrew Rist#  specific language governing permissions and limitations
187871dc3eSAndrew Rist#  under the License.
197871dc3eSAndrew Rist#
207871dc3eSAndrew Rist#**************************************************************
217871dc3eSAndrew Rist
227871dc3eSAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweirMKFILENAME:=TARGET.MK
25cdf0e10cSrcweir
26cdf0e10cSrcweir# ------------------------------------------------------------------
27cdf0e10cSrcweir# INCLUDE-Path
28cdf0e10cSrcweir# ------------------------------------------------------------------
29cdf0e10cSrcweir
30922b79caSHerbert Dürr.IF "$(TARGET)"==""
31922b79caSHerbert Dürrtarget_empty=warn_target_empty
32922b79caSHerbert Dürr.ENDIF
33922b79caSHerbert Dürr
34cdf0e10cSrcweir.IF "$(STL_OS2_BUILDING)" != ""
35cdf0e10cSrcweirCDEFS+=-DSTL_OS2_BUILDING
36cdf0e10cSrcweir.ENDIF
37cdf0e10cSrcweir.IF "$(VISIBILITY_HIDDEN)" != ""
38*6958bde2SJim Jagielski.IF "$(COMNAME)" == "gcc3" && "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE" && "$(OS)"!="MACOSX"
39534c536dSYuri Dario.IF "$(GUI)" != "OS2"
40cdf0e10cSrcweirCFLAGS += -fvisibility=hidden
41534c536dSYuri Dario.ENDIF
42cdf0e10cSrcweir.ELIF "$(COMNAME)" == "sunpro5" && "$(CCNUMVER)" >= "00050005"
43cdf0e10cSrcweirCFLAGS += -xldscope=hidden
44cdf0e10cSrcweir.ENDIF
45cdf0e10cSrcweir.ENDIF
46cdf0e10cSrcweir
47cdf0e10cSrcweir# all use solarinc
48cdf0e10cSrcweir# no standalone -I flags!!
49cdf0e10cSrcweirINCEXT*=.
50cdf0e10cSrcweirINCPRE*=.
51cdf0e10cSrcweirINCPOST*=.
52cdf0e10cSrcweir.IF "$(BOOTSTRAP_SERVICE)"!="TRUE" && "$(NO_OFFUH)"==""
53b63233d8SdamjanUNOINCLUDES=$(SOLARINCDIR)/udkapi -I$(SOLARINCDIR)/offapi -I$(SOLARINCDIR)/oovbaapi
54cdf0e10cSrcweir.ENDIF			# "$(BOOTSTRAP_SERVICE)"!="TRUE" && "$(NO_OFFUH)"==""
55cdf0e10cSrcweirSOLARINC+=$(JDKINCS)
56cdf0e10cSrcweir# make sure INCLUDE isn't set
57cdf0e10cSrcweirINCLUDE:=
58cdf0e10cSrcweir.EXPORT : INCLUDE
59cdf0e10cSrcweir.IF "$(PRJINC)"!=""
60cdf0e10cSrcweirINCLUDE!:=-I. $(INCPRE:^"-I":s/-I-I/-I/) -I$(INCLOCAL) $(INCLOCPRJ:^"-I":s/-I-I/-I/) -I$(INCPCH) -I$(INC) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) $(null,$(UNOINCLUDES) $(NULL) -I$(UNOINCLUDES)) -I$(INCEXT) -I$(PRJ)/res -I$(INCPOST)
61cdf0e10cSrcweir.ELSE		# "$(PRJINC)"!=""
62cdf0e10cSrcweirINCLUDE!:=-I. $(INCPRE:^"-I":s/-I-I/-I/) -I$(INCLOCAL) -I$(INCPCH) -I$(INC) -I$(INCGUI) -I$(INCCOM) $(SOLARINC) $(null,$(UNOINCLUDES) $(NULL) -I$(UNOINCLUDES)) -I$(INCEXT) -I$(PRJ)/res -I$(INCPOST)
63cdf0e10cSrcweir.ENDIF		# "$(PRJINC)"!=""
64cdf0e10cSrcweirINCLUDE_C=$(subst,/stl$(SPACECHAR),dont_use_stl$(SPACECHAR) $(INCLUDE))
65cdf0e10cSrcweir.EXPORT : LIB
66922b79caSHerbert Dürr
67cdf0e10cSrcweir# --- Compiler -----------------------------------------------------
68cdf0e10cSrcweir
69cdf0e10cSrcweir.IF "$(RC_SUBDIRS)"!=""
70cdf0e10cSrcweirSUBDIRS:=$(RC_SUBDIRS)
71cdf0e10cSrcweirSUBDIRSDEPS=$(RC_SUBDIRSDEPS)
72cdf0e10cSrcweir.ENDIF
73cdf0e10cSrcweir
74cdf0e10cSrcweir.INCLUDE : pstrules.mk
75cdf0e10cSrcweir
76cdf0e10cSrcweir.IF "$(YACCTARGET)"!=""
77cdf0e10cSrcweir.INCLUDE : tg_yxx.mk
78cdf0e10cSrcweir.ENDIF			# "$(YACCTARGET)"!=""
79cdf0e10cSrcweir
80cdf0e10cSrcweir.IF "$(nodep)"==""
81cdf0e10cSrcweir
82cdf0e10cSrcweir.IF "$(L10N_framework)"==""
83cdf0e10cSrcweir.IF "$(DEPOBJFILES)"!=""
84cdf0e10cSrcweirDEPCOLLECT_SLO+:=$(foreach,i,$(DEPOBJFILES) $(eq,$i,$(subst,$(SLO),ttt $i) $(NULL) $(subst,$(SLO)/,not_existing/s_ $(i:s/.obj/.dpcc/))))
85cdf0e10cSrcweirDEPCOLLECT_OBJ+:=$(foreach,i,$(DEPOBJFILES) $(eq,$i,$(subst,$(OBJ),ttt $i) $(NULL) $(subst,$(OBJ)/,not_existing/o_ $(i:s/.obj/.dpcc/))))
86cdf0e10cSrcweir.ENDIF			# "$(DEPOBJFILES)"!=""
87cdf0e10cSrcweir# point to not existing directory as there is no creation intended anyway and
88cdf0e10cSrcweir# stat call looks faster
89cdf0e10cSrcweirDEPCOLLECT_SLO+:=$(subst,$(SLO)/,not_existing/s_ $(SLOFILES:s/.obj/.dpcc/))
90cdf0e10cSrcweirDEPCOLLECT_OBJ+:=$(subst,$(OBJ)/,not_existing/o_ $(OBJFILES:s/.obj/.dpcc/))
91cdf0e10cSrcweir.ENDIF			# "$(L10N_framework)"==""
92cdf0e10cSrcweirDEPFILESx+:=$(subst,$(PAR),$(MISC) $(ALLPARFILES:s/.par/.dpsc/))
93cdf0e10cSrcweir.IF "$(L10N_framework)"==""
94cdf0e10cSrcweir.IF "$(RCFILES)"!=""
95cdf0e10cSrcweir.IF "$(RESNAME)"!=""
96cdf0e10cSrcweirDEPFILESx+:=$(MISC)/$(RESNAME).dpcc
97cdf0e10cSrcweir.ELSE			# "$(RESNAME)"!=""
98cdf0e10cSrcweirDEPFILESx+:=$(MISC)/$(TARGET).dprc
99cdf0e10cSrcweir.ENDIF			# "$(RESNAME)"!=""
100cdf0e10cSrcweir.ENDIF			# "$(RCFILES)"!=""
101cdf0e10cSrcweir.ENDIF          # "$(L10N_framework)"==""
102cdf0e10cSrcweirDEPFILES:=$(uniq $(DEPFILESx))
103cdf0e10cSrcweirDEPCOLLECT_SLO!:=$(strip $(uniq $(DEPCOLLECT_SLO)))
104cdf0e10cSrcweir.IF "$(DEPCOLLECT_SLO)"!=""
105cdf0e10cSrcweirDEPFILE_SLO+:=$(MISC)/all_$(TARGET).dpslo
106cdf0e10cSrcweir.ENDIF			# "$(DEPCOLLECT_SLO)"!=""
107cdf0e10cSrcweirDEPCOLLECT_OBJ!:=$(strip $(uniq $(DEPCOLLECT_OBJ)))
108cdf0e10cSrcweir.IF "$(DEPCOLLECT_OBJ)"!=""
109cdf0e10cSrcweirDEPFILE_OBJ+:=$(MISC)/all_$(TARGET).dpobj
110cdf0e10cSrcweir.ENDIF			# "$(DEPCOLLECT_OBJ)"!=""
111cdf0e10cSrcweir.ENDIF			# "$(nodep)"==""
112cdf0e10cSrcweir
113cdf0e10cSrcweir.IF "$(depend)" == ""
114cdf0e10cSrcweir
115cdf0e10cSrcweir# -------
116cdf0e10cSrcweir# - ALL -
117cdf0e10cSrcweir# -------
118cdf0e10cSrcweir
119cdf0e10cSrcweir# with VCL no resources are appended to the application
120cdf0e10cSrcweirAPP1RES=
121cdf0e10cSrcweirAPP2RES=
122cdf0e10cSrcweirAPP3RES=
123cdf0e10cSrcweirAPP4RES=
124cdf0e10cSrcweirAPP5RES=
125cdf0e10cSrcweirAPP6RES=
126cdf0e10cSrcweirAPP7RES=
127cdf0e10cSrcweirAPP8RES=
128cdf0e10cSrcweirAPP9RES=
12986e1cf34SPedro Giffuni# unfortunately there are some applications which don't VCL resources but have
130cdf0e10cSrcweir# resources of their own
131cdf0e10cSrcweir.IF "$(APP1NOSVRES)" != ""
132cdf0e10cSrcweirAPP1RES=$(APP1NOSVRES)
133cdf0e10cSrcweir.ENDIF
134cdf0e10cSrcweir.IF "$(APP2NOSVRES)" != ""
135cdf0e10cSrcweirAPP2RES=$(APP2NOSVRES)
136cdf0e10cSrcweir.ENDIF
137cdf0e10cSrcweir.IF "$(APP3NOSVRES)" != ""
138cdf0e10cSrcweirAPP3RES=$(APP3NOSVRES)
139cdf0e10cSrcweir.ENDIF
140cdf0e10cSrcweir
141cdf0e10cSrcweir.IF "$(NO_APP)"!=""
142cdf0e10cSrcweirAPP1TARGET=
143cdf0e10cSrcweirAPP2TARGET=
144cdf0e10cSrcweirAPP3TARGET=
145cdf0e10cSrcweirAPP4TARGET=
146cdf0e10cSrcweirAPP5TARGET=
147cdf0e10cSrcweirAPP6TARGET=
148cdf0e10cSrcweirAPP7TARGET=
149cdf0e10cSrcweirAPP8TARGET=
150cdf0e10cSrcweirAPP9TARGET=
151cdf0e10cSrcweir.ENDIF
152cdf0e10cSrcweir
15343feee13SJuergen SchmidtAPP1RUNTEST=
15443feee13SJuergen SchmidtAPP2RUNTEST=
15543feee13SJuergen SchmidtAPP3RUNTEST=
15643feee13SJuergen SchmidtAPP4RUNTEST=
15743feee13SJuergen SchmidtAPP5RUNTEST=
15843feee13SJuergen SchmidtAPP6RUNTEST=
15943feee13SJuergen SchmidtAPP7RUNTEST=
16043feee13SJuergen SchmidtAPP8RUNTEST=
16143feee13SJuergen SchmidtAPP9RUNTEST=
16243feee13SJuergen Schmidt
16343feee13SJuergen Schmidt.IF "$(APP1TEST)"=="enabled"
16443feee13SJuergen SchmidtAPP1RUNTEST=$(APP1TARGET)_run
16543feee13SJuergen Schmidt.ENDIF
16643feee13SJuergen Schmidt.IF "$(APP2TEST)"=="enabled"
16743feee13SJuergen SchmidtAPP2RUNTEST=$(APP2TARGET)_run
16843feee13SJuergen Schmidt.ENDIF
16943feee13SJuergen Schmidt.IF "$(APP3TEST)"=="enabled"
17043feee13SJuergen SchmidtAPP3RUNTEST=$(APP3TARGET)_run
17143feee13SJuergen Schmidt.ENDIF
17243feee13SJuergen Schmidt.IF "$(APP4TEST)"=="enabled"
17343feee13SJuergen SchmidtAPP4RUNTEST=$(APP4TARGET)_run
17443feee13SJuergen Schmidt.ENDIF
17543feee13SJuergen Schmidt.IF "$(APP5TEST)"=="enabled"
17643feee13SJuergen SchmidtAPP5RUNTEST=$(APP5TARGET)_run
17743feee13SJuergen Schmidt.ENDIF
17843feee13SJuergen Schmidt.IF "$(APP6TEST)"=="enabled"
17943feee13SJuergen SchmidtAPP6RUNTEST=$(APP6TARGET)_run
18043feee13SJuergen Schmidt.ENDIF
18143feee13SJuergen Schmidt.IF "$(APP7TEST)"=="enabled"
18243feee13SJuergen SchmidtAPP7RUNTEST=$(APP7TARGET)_run
18343feee13SJuergen Schmidt.ENDIF
18443feee13SJuergen Schmidt.IF "$(APP8TEST)"=="enabled"
18543feee13SJuergen SchmidtAPP8RUNTEST=$(APP8TARGET)_run
18643feee13SJuergen Schmidt.ENDIF
18743feee13SJuergen Schmidt.IF "$(APP9TEST)"=="enabled"
18843feee13SJuergen SchmidtAPP9RUNTEST=$(APP9TARGET)_run
18943feee13SJuergen Schmidt.ENDIF
19043feee13SJuergen Schmidt
191cdf0e10cSrcweir.IF "$(IDLFILES)"!=""
192cdf0e10cSrcweir
193cdf0e10cSrcweirURDFILES+=$(foreach,i,$(IDLFILES:s/.idl/.urd/:f) $(OUT)/ucr/$(IDLPACKAGE)/$i)
194cdf0e10cSrcweirUNOIDLTARGETS+=$(URDFILES)
195cdf0e10cSrcweir
196cdf0e10cSrcweir.IF "$(URDFILES)"!=""
197cdf0e10cSrcweirLOCALDBTARGET=$(OUT)/ucr/$(TARGET).db
198cdf0e10cSrcweir.ENDIF
199cdf0e10cSrcweir
200cdf0e10cSrcweir.IF "$(URDDOC)" != ""
201cdf0e10cSrcweirURDDOCFILES+=$(foreach,i,$(IDLFILES:s/.idl/.urd/:f) $(OUT)/ucrdoc/$(IDLPACKAGE)/$i)
202cdf0e10cSrcweirUNOIDLTARGETS+=$(URDDOCFILES)
203cdf0e10cSrcweir
204cdf0e10cSrcweir.IF "$(URDDOCFILES)"!=""
205cdf0e10cSrcweirLOCALDOCDBTARGET=$(OUT)/ucrdoc/$(TARGET).db
206cdf0e10cSrcweir.ENDIF
207cdf0e10cSrcweir
208cdf0e10cSrcweir.ENDIF			# "$(URDDOC)" != ""
209cdf0e10cSrcweir
210cdf0e10cSrcweir.ENDIF		# "$(IDLFILES)"!=""
211cdf0e10cSrcweir
212cdf0e10cSrcweir.IF "$(UNOIDLDBFILES)"!=""
213cdf0e10cSrcweirUNOIDLDBTARGET=$(OUT)/ucr/$(PRJNAME).db
214cdf0e10cSrcweir.IF "$(URDDOC)" != ""
215cdf0e10cSrcweirUNOIDLDBDOCFILES:=$(subst,/ucr/,/ucrdoc/ $(UNOIDLDBFILES))
216cdf0e10cSrcweirUNOIDLDBDOCTARGET=$(OUT)/ucrdoc/$(PRJNAME)_doc.db
217cdf0e10cSrcweir.IF "$(UNOIDLDBREGS)"!=""
218cdf0e10cSrcweirUNOIDLDBDOCREGS=$(foreach,i,$(UNOIDLDBREGS) $(i:d)$(i:b)_doc$(i:e))
219cdf0e10cSrcweir.ENDIF			# "$(UNOIDLDBREGS)"!=""
220cdf0e10cSrcweir.ENDIF			# "$(URDDOC)" != ""
221cdf0e10cSrcweir.ENDIF		# "$(UNOIDLDBFILES)"!=""
222cdf0e10cSrcweir
223cdf0e10cSrcweir.IF "$(IDLFILES)"!=""
224cdf0e10cSrcweir.IF "$(PACKAGE)"!=""
225cdf0e10cSrcweirIDLDIRS=$(SOLARIDLDIR)/$(PACKAGE)
226cdf0e10cSrcweir.ELSE			# "$(PACKAGE)"!=""
227cdf0e10cSrcweirIDLDIRS=$(SOLARIDLDIR)
228cdf0e10cSrcweir.ENDIF			# "$(PACKAGE)"!=""
229cdf0e10cSrcweir
230cdf0e10cSrcweir.IF "$(LOCALIDLFILES)$(EXTERNIDLFILES)"!=""
231cdf0e10cSrcweir.IF "$(EXTERNIDLFILES)"!=""
232cdf0e10cSrcweirDEPIDLFILES:=$(foreach,i,$(IDLFILES) $(IDLDIRS)/$i)
233cdf0e10cSrcweir.ELSE			# "$(EXTERNIDLFILES)"!=""
234cdf0e10cSrcweirDEPIDLFILES:=$(IDLFILES)
235cdf0e10cSrcweir.ENDIF			# "$(EXTERNIDLFILES)"!=""
236cdf0e10cSrcweir.ELSE			# "$(LOCALIDLFILES)$(EXTERNIDLFILES)"!=""
237cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
238cdf0e10cSrcweirDEPIDLFILES:=$(foreach,i,$(IDLFILES) $(!null,$(shell @$(FIND) . -name $i) $i $(shell @($(FIND) $(IDLDIRS) -name $(i:f)) | $(SED) s/\//\\/g )))
239cdf0e10cSrcweir.ELSE			# "$(GUI)"=="WNT"
240cdf0e10cSrcweirDEPIDLFILES:=$(foreach,i,$(IDLFILES) $(!null,$(shell @$(FIND) . -name $i -print) $i $(shell @$(FIND) $(IDLDIRS) -name $(i:f) -print )  ))
241cdf0e10cSrcweir.ENDIF			# "$(GUI)"=="WNT"
242cdf0e10cSrcweir.ENDIF			# "$(LOCALIDLFILES)$(EXTERNIDLFILES)"!=""
243cdf0e10cSrcweir.ENDIF			# "$(IDLFILES)"!=""
244cdf0e10cSrcweir
245cdf0e10cSrcweir.IF "$(L10N_framework)"==""
246cdf0e10cSrcweir.IF "$(JARFILES)"!=""
247cdf0e10cSrcweirLOCALJARS:=$(foreach,i,$(shell @@-cd $(JARDIR) && ls -1 $(JARFILES) ) $(JARDIR)/$i)
248cdf0e10cSrcweirNEWCLASS:=$(LOCALJARS)
249cdf0e10cSrcweirNEWCLASS+:=$(foreach,i,$(JARFILES) $(eq,$(LOCALJARS),$(subst,$i, $(LOCALJARS)) $(SOLARBINDIR)/$i $(NULL)))
250cdf0e10cSrcweir.ENDIF			# "$(JARFILES)"!=""
251cdf0e10cSrcweirNEWCLASS+=$(EXTRAJARFILES)
252cdf0e10cSrcweir.IF "$(GENJAVACLASSFILES)"!=""
253cdf0e10cSrcweirNEWCLASS+=$(CLASSGENDIR)
254cdf0e10cSrcweir.ENDIF			# "$(GENJAVACLASSFILES)"!=""
255cdf0e10cSrcweir.IF "$(NEWCLASS)"!=""
256cdf0e10cSrcweir# See iz36027 for the reason for the strange $(subst ..) construct
257cdf0e10cSrcweirCLASSPATH:=.$(PATH_SEPERATOR)$(CLASSDIR)$(PATH_SEPERATOR)$(XCLASSPATH)$(PATH_SEPERATOR){$(subst,%Z*Z%,$(PATH_SEPERATOR) $(NEWCLASS:s/ /%Z*Z%/))}$(PATH_SEPERATOR)$(SOLARLIBDIR)
258cdf0e10cSrcweir.ENDIF			# "$(NEWCLASS)"!=""
259cdf0e10cSrcweir.ENDIF			# "$(L10N_framework)"==""
260cdf0e10cSrcweir
261cdf0e10cSrcweir.IF "$(NOOPTFILES)" != ""
262cdf0e10cSrcweirNOOPTTARGET=do_it_noopt
263cdf0e10cSrcweir.ENDIF
264cdf0e10cSrcweir
265cdf0e10cSrcweir.IF "$(EXCEPTIONSNOOPTFILES)" != ""
266cdf0e10cSrcweirEXCEPTIONSNOOPTTARGET=do_it_exceptions_noopt
267cdf0e10cSrcweir.ENDIF
268cdf0e10cSrcweir
269cdf0e10cSrcweir.IF "$(LIBTARGET)"==""
270cdf0e10cSrcweir.IF "$(OBJFILES)$(IDLOBJFILES)"!=""
271cdf0e10cSrcweirOBJTARGET=$(LB)/$(TARGET).lib
272cdf0e10cSrcweir.ENDIF
273cdf0e10cSrcweir
274cdf0e10cSrcweir.IF "$(SLOFILES)$(IDLSLOFILES)"!=""
275cdf0e10cSrcweirSLOTARGET=$(SLB)/$(TARGET).lib
276cdf0e10cSrcweir.ENDIF
277cdf0e10cSrcweir.ENDIF			# "$(LIBTARGET)"==""
278cdf0e10cSrcweir
279cdf0e10cSrcweir.IF "$(SECOND_BUILD)"!=""
280cdf0e10cSrcweir.IF "$($(SECOND_BUILD)_SLOFILES)"!=""
281cdf0e10cSrcweir.IF "$(LIBTARGET)"==""
282cdf0e10cSrcweir$(SECOND_BUILD)SLOTARGET=$(SLB)/$(SECOND_BUILD)_$(TARGET).lib
283cdf0e10cSrcweir.ENDIF			# "$(LIBTARGET)"==""
284cdf0e10cSrcweirREAL_$(SECOND_BUILD)_SLOFILES=$(foreach,i,$($(SECOND_BUILD)_SLOFILES) $(i:d)$(SECOND_BUILD)_$(i:f))
285cdf0e10cSrcweir.ENDIF
286cdf0e10cSrcweir
287cdf0e10cSrcweir.IF "$($(SECOND_BUILD)_OBJFILES)"!=""
288cdf0e10cSrcweir.IF "$(LIBTARGET)"==""
289cdf0e10cSrcweir$(SECOND_BUILD)OBJTARGET=$(LB)/$(SECOND_BUILD)_$(TARGET).lib
290cdf0e10cSrcweir.ENDIF			# "$(LIBTARGET)"==""
291cdf0e10cSrcweirREAL_$(SECOND_BUILD)_OBJFILES=$(foreach,i,$($(SECOND_BUILD)_OBJFILES) $(i:d)$(SECOND_BUILD)_$(i:f))
292cdf0e10cSrcweir.ENDIF
293cdf0e10cSrcweir.ENDIF			# "$(SECOND_BUILD)"!=""
294cdf0e10cSrcweir
295cdf0e10cSrcweir.IF "$(NOLIBOBJTARGET)$(NOLIBSLOTARGET)"!=""
296cdf0e10cSrcweirdont_set_NOLIBOBJTARGET:
297cdf0e10cSrcweir	@echo --------------------------------------------------
298cdf0e10cSrcweir	@echo setting NOLIBOBJTARGET or NOLIBSLOTARGET in your makefile
299cdf0e10cSrcweir	@echo will cause serious problems!
300cdf0e10cSrcweir	@echo use DEPOBJFILES instead.
301cdf0e10cSrcweir	@echo --------------------------------------------------
302cdf0e10cSrcweir	force_dmake_to_error
303cdf0e10cSrcweir.ENDIF			# "$(NOLIBTARGET)"!=""
304cdf0e10cSrcweir.IF "$(OBJFILES)"!=""
305cdf0e10cSrcweir.IF "$(LIBTARGET)" != ""
306cdf0e10cSrcweirNOLIBOBJTARGET=$(OBJFILES)
307cdf0e10cSrcweir.ENDIF
308cdf0e10cSrcweir.ENDIF
309cdf0e10cSrcweir
310cdf0e10cSrcweir.IF "$(SLOFILES)"!=""
311cdf0e10cSrcweir.IF "$(LIBTARGET)" != ""
312cdf0e10cSrcweirNOLIBSLOTARGET=$(SLOFILES)
313cdf0e10cSrcweir.ENDIF
314cdf0e10cSrcweir.ENDIF
315cdf0e10cSrcweir
316cdf0e10cSrcweir.IF "$(SRC1FILES)"!=""
317cdf0e10cSrcweirSRC1TARGET=$(SRS)/$(SRS1NAME).srs
318cdf0e10cSrcweirDEPSRS1FILE+=$(MISC)/$(TARGET).$(SRS1NAME).dprr
319cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS1FILE)
320cdf0e10cSrcweir.ENDIF
321cdf0e10cSrcweir
322cdf0e10cSrcweir.IF "$(SRC2FILES)"!=""
323cdf0e10cSrcweirSRC2TARGET=$(SRS)/$(SRS2NAME).srs
324cdf0e10cSrcweirDEPSRS2FILE+=$(MISC)/$(TARGET).$(SRS2NAME).dprr
325cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS2FILE)
326cdf0e10cSrcweir.ENDIF
327cdf0e10cSrcweir
328cdf0e10cSrcweir.IF "$(SRC3FILES)"!=""
329cdf0e10cSrcweirSRC3TARGET=$(SRS)/$(SRS3NAME).srs
330cdf0e10cSrcweirDEPSRS3FILE+=$(MISC)/$(TARGET).$(SRS3NAME).dprr
331cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS3FILE)
332cdf0e10cSrcweir.ENDIF
333cdf0e10cSrcweir
334cdf0e10cSrcweir.IF "$(SRC4FILES)"!=""
335cdf0e10cSrcweirSRC4TARGET=$(SRS)/$(SRS4NAME).srs
336cdf0e10cSrcweirDEPSRS4FILE+=$(MISC)/$(TARGET).$(SRS4NAME).dprr
337cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS4FILE)
338cdf0e10cSrcweir.ENDIF
339cdf0e10cSrcweir
340cdf0e10cSrcweir.IF "$(SRC5FILES)"!=""
341cdf0e10cSrcweirSRC5TARGET=$(SRS)/$(SRS5NAME).srs
342cdf0e10cSrcweirDEPSRS5FILE+=$(MISC)/$(TARGET).$(SRS5NAME).dprr
343cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS5FILE)
344cdf0e10cSrcweir.ENDIF
345cdf0e10cSrcweir
346cdf0e10cSrcweir.IF "$(SRC6FILES)"!=""
347cdf0e10cSrcweirSRC6TARGET=$(SRS)/$(SRS6NAME).srs
348cdf0e10cSrcweirDEPSRS6FILE+=$(MISC)/$(TARGET).$(SRS6NAME).dprr
349cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS6FILE)
350cdf0e10cSrcweir.ENDIF
351cdf0e10cSrcweir
352cdf0e10cSrcweir.IF "$(SRC7FILES)"!=""
353cdf0e10cSrcweirSRC7TARGET=$(SRS)/$(SRS7NAME).srs
354cdf0e10cSrcweirDEPSRS7FILE+=$(MISC)/$(TARGET).$(SRS7NAME).dprr
355cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS7FILE)
356cdf0e10cSrcweir.ENDIF
357cdf0e10cSrcweir
358cdf0e10cSrcweir.IF "$(SRC8FILES)"!=""
359cdf0e10cSrcweirSRC8TARGET=$(SRS)/$(SRS8NAME).srs
360cdf0e10cSrcweirDEPSRS8FILE+=$(MISC)/$(TARGET).$(SRS8NAME).dprr
361cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS8FILE)
362cdf0e10cSrcweir.ENDIF
363cdf0e10cSrcweir
364cdf0e10cSrcweir.IF "$(SRC9FILES)"!=""
365cdf0e10cSrcweirSRC9TARGET=$(SRS)/$(SRS9NAME).srs
366cdf0e10cSrcweirDEPSRS9FILE+=$(MISC)/$(TARGET).$(SRS9NAME).dprr
367cdf0e10cSrcweirDEPSRSFILES+=$(DEPSRS9FILE)
368cdf0e10cSrcweir.ENDIF
369cdf0e10cSrcweir
370cdf0e10cSrcweir.IF "$(SOLAR_JAVA)"!=""
371cdf0e10cSrcweir.IF "$(JAVAFILES)$(JAVACLASSFILES)$(GENJAVAFILES)"!=""
372cdf0e10cSrcweir.IF "$(JAVAFILES)$(JAVACLASSFILES)"=="$(JAVAFILES)"
373cdf0e10cSrcweirJAVACLASSFILES=	$(foreach,i,$(JAVAFILES) $(CLASSDIR)/$(PACKAGE)/$(i:s/.java//).class)
374cdf0e10cSrcweir.ELSE			# "$(JAVAFILES)$(JAVACLASSFILES)"=="$(JAVAFILES)"
375cdf0e10cSrcweir.IF "$(JAVAFILES)$(JAVACLASSFILES)"=="$(JAVACLASSFILES)"
376cdf0e10cSrcweirJAVAFILES=	$(foreach,i,$(JAVACLASSFILES) $(subst,$(CLASSDIR)/$(PACKAGE)/, $(i:s/.class//).java))
377cdf0e10cSrcweir.ENDIF			# "$(JAVAFILES)$(JAVACLASSFILES)"=="$(JAVACLASSFILES)"
378cdf0e10cSrcweir.ENDIF			# "$(JAVAFILES)$(JAVACLASSFILES)"=="$(JAVAFILES)"
379cdf0e10cSrcweirJAVATARGET:=$(MISC)/$(TARGET)_dummy.java
380cdf0e10cSrcweir.ENDIF			# "$(JAVAFILES)$(JAVACLASSFILES)$(GENJAVAFILES)"!=""
381cdf0e10cSrcweir
382cdf0e10cSrcweir.IF "$(JARTARGET)"!=""
383cdf0e10cSrcweirJARCLASSDIRS*=.
384cdf0e10cSrcweir.IF "$(NEW_JAR_PACK)"!=""
385cdf0e10cSrcweirJARMANIFEST*=$(CLASSDIR)/$(TARGET)/META-INF/MANIFEST.MF
386cdf0e10cSrcweir.ENDIF			# "$(NEW_JAR_PACK)"!=""
387cdf0e10cSrcweirJARTARGETN=$(CLASSDIR)/$(JARTARGET)
388cdf0e10cSrcweir.IF "$(NOJARDEP)$(NEW_JAR_PACK)"==""
389cdf0e10cSrcweirJARTARGETDEP=$(JARTARGET).dep
390cdf0e10cSrcweirJARTARGETDEPN=$(MISC)/$(JARTARGET).dep
391cdf0e10cSrcweir.ENDIF			# "$(NOJARDEP)$(NEW_JAR_PACK)"==""
392cdf0e10cSrcweir.ENDIF			# "$(JARTARGET)"!=""
393cdf0e10cSrcweir.ELSE			# "$(SOLAR_JAVA)"!=""
394cdf0e10cSrcweirJAVACLASSFILES:=
395cdf0e10cSrcweirJAVAFILES:=
396cdf0e10cSrcweirjavauno:=
397cdf0e10cSrcweir.ENDIF			# "$(SOLAR_JAVA)"!=""
398cdf0e10cSrcweir
399cdf0e10cSrcweir.IF "$(L10N_framework)"==""
400cdf0e10cSrcweir.IF "$(RCFILES)"!=""
401cdf0e10cSrcweirRESNAME*=$(TARGET)
402cdf0e10cSrcweir.IF "$(RCFILES)" != "verinfo.rc"
403cdf0e10cSrcweirRCTARGET=$(RES)/$(RESNAME).res
404cdf0e10cSrcweir.ELSE           # "$(RCFILES)" != "verinfo.rc"
405cdf0e10cSrcweirRCFILES=
406cdf0e10cSrcweir.ENDIF          # "$(RCFILES)" != "verinfo.rc"
407cdf0e10cSrcweir.ENDIF          # "$(RCFILES)"!=""
408cdf0e10cSrcweir.ENDIF          # "$(L10N_framework)"==""
409cdf0e10cSrcweir
410cdf0e10cSrcweirLOCALIZE_ME_DEST:=$(foreach,i,$(LOCALIZE_ME) $(INCCOM)/$(i:f:s/_tmpl//))
411cdf0e10cSrcweir
412cdf0e10cSrcweir.IF "$(SCP1TARGET)"!=""
413cdf0e10cSrcweirSCP1TARGETN:=$(foreach,i,$(SCP1LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP1TARGET)$(SCPPOST))
414cdf0e10cSrcweir.ENDIF
415cdf0e10cSrcweir
416cdf0e10cSrcweir.IF "$(SCP2TARGET)"!=""
417cdf0e10cSrcweirSCP2TARGETN:=$(foreach,i,$(SCP2LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP2TARGET)$(SCPPOST))
418cdf0e10cSrcweir.ENDIF
419cdf0e10cSrcweir
420cdf0e10cSrcweir.IF "$(SCP3TARGET)"!=""
421cdf0e10cSrcweirSCP3TARGETN:=$(foreach,i,$(SCP3LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP3TARGET)$(SCPPOST))
422cdf0e10cSrcweir.ENDIF
423cdf0e10cSrcweir
424cdf0e10cSrcweir.IF "$(SCP4TARGET)"!=""
425cdf0e10cSrcweirSCP4TARGETN:=$(foreach,i,$(SCP4LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP4TARGET)$(SCPPOST))
426cdf0e10cSrcweir.ENDIF
427cdf0e10cSrcweir
428cdf0e10cSrcweir.IF "$(SCP5TARGET)"!=""
429cdf0e10cSrcweirSCP5TARGETN:=$(foreach,i,$(SCP5LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP5TARGET)$(SCPPOST))
430cdf0e10cSrcweir.ENDIF
431cdf0e10cSrcweir
432cdf0e10cSrcweir.IF "$(SCP6TARGET)"!=""
433cdf0e10cSrcweirSCP6TARGETN:=$(foreach,i,$(SCP6LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP6TARGET)$(SCPPOST))
434cdf0e10cSrcweir.ENDIF
435cdf0e10cSrcweir
436cdf0e10cSrcweir.IF "$(SCP7TARGET)"!=""
437cdf0e10cSrcweirSCP7TARGETN:=$(foreach,i,$(SCP7LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP7TARGET)$(SCPPOST))
438cdf0e10cSrcweir.ENDIF
439cdf0e10cSrcweir
440cdf0e10cSrcweir.IF "$(SCP8TARGET)"!=""
441cdf0e10cSrcweirSCP8TARGETN:=$(foreach,i,$(SCP8LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP8TARGET)$(SCPPOST))
442cdf0e10cSrcweir.ENDIF
443cdf0e10cSrcweir
444cdf0e10cSrcweir.IF "$(SCP9TARGET)"!=""
445cdf0e10cSrcweirSCP9TARGETN:=$(foreach,i,$(SCP9LINK_PRODUCT_TYPE) $(BIN)/$i/$(SCP9TARGET)$(SCPPOST))
446cdf0e10cSrcweir.ENDIF
447cdf0e10cSrcweir
448cdf0e10cSrcweir.IF "$(ZIP1TARGET)$(ZIP2TARGET)$(ZIP3TARGET)$(ZIP4TARGET)$(ZIP5TARGET)$(ZIP6TARGET)$(ZIP7TARGET)$(ZIP8TARGET)$(ZIP9TARGET)"!="$(ZIP1LIST:s/LANGDIR//)$(ZIP2LIST:s/LANGDIR//)$(ZIP3LIST:s/LANGDIR//)$(ZIP4LIST:s/LANGDIR//)$(ZIP5LIST:s/LANGDIR//)$(ZIP6LIST:s/LANGDIR//)$(ZIP7LIST:s/LANGDIR//)$(ZIP8LIST:s/LANGDIR//)$(ZIP9LIST:s/LANGDIR//)"
449cdf0e10cSrcweir
450cdf0e10cSrcweirZIPALL=ZIPALLTARGET
451cdf0e10cSrcweir
452cdf0e10cSrcweir.ENDIF			#
453cdf0e10cSrcweir
454cdf0e10cSrcweir.IF "$(APP1TARGET)"!=""
455cdf0e10cSrcweirAPP1TARGETN=$(BIN)/$(APP1TARGET)$(EXECPOST)
456cdf0e10cSrcweir.IF "$(BASE)" != ""
457cdf0e10cSrcweir.IF "$(GUI)"=="WNT"
458cdf0e10cSrcweir.IF "$(APP1BASE)"==""
459cdf0e10cSrcweirAPP1BASE=$(BASE)
460cdf0e10cSrcweir.ENDIF
461cdf0e10cSrcweirAPP1BASEX=/BASE:$(APP1BASE)
462cdf0e10cSrcweir.ENDIF
463cdf0e10cSrcweir.ENDIF
464cdf0e10cSrcweir.ENDIF
465cdf0e10cSrcweir
466cdf0e10cSrcweir.IF "$(APP2TARGET)"!=""
467cdf0e10cSrcweirAPP2TARGETN=$(BIN)/$(APP2TARGET)$(EXECPOST)
468cdf0e10cSrcweir.IF "$(BASE)" != ""
469cdf0e10cSrcweir.IF "$(GUI)"=="WNT"
470cdf0e10cSrcweir.IF "$(APP2BASE)"==""
471cdf0e10cSrcweirAPP2BASE=$(BASE)
472cdf0e10cSrcweir.ENDIF
473cdf0e10cSrcweirAPP2BASEX=/BASE:$(APP2BASE)
474cdf0e10cSrcweir.ENDIF
475cdf0e10cSrcweir.ENDIF
476cdf0e10cSrcweir.ENDIF
477cdf0e10cSrcweir
478cdf0e10cSrcweir.IF "$(APP3TARGET)"!=""
479cdf0e10cSrcweirAPP3TARGETN=$(BIN)/$(APP3TARGET)$(EXECPOST)
480cdf0e10cSrcweir.IF "$(BASE)" != ""
481cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
482cdf0e10cSrcweir.IF "$(APP3BASE)"==""
483cdf0e10cSrcweirAPP3BASE=$(BASE)
484cdf0e10cSrcweir.ENDIF
485cdf0e10cSrcweirAPP3BASEX=/BASE:$(APP3BASE)
486cdf0e10cSrcweir.ENDIF
487cdf0e10cSrcweir.ENDIF
488cdf0e10cSrcweir.ENDIF
489cdf0e10cSrcweir
490cdf0e10cSrcweir.IF "$(APP4TARGET)"!=""
491cdf0e10cSrcweirAPP4TARGETN=$(BIN)/$(APP4TARGET)$(EXECPOST)
492cdf0e10cSrcweir.IF "$(BASE)" != ""
493cdf0e10cSrcweir.IF "$(GUI)"=="WNT"
494cdf0e10cSrcweir.IF "$(APP4BASE)"==""
495cdf0e10cSrcweirAPP4BASE=$(BASE)
496cdf0e10cSrcweir.ENDIF
497cdf0e10cSrcweirAPP4BASEX=/BASE:$(APP4BASE)
498cdf0e10cSrcweir.ENDIF
499cdf0e10cSrcweir.ENDIF
500cdf0e10cSrcweir.ENDIF
501cdf0e10cSrcweir
502cdf0e10cSrcweir.IF "$(APP5TARGET)"!=""
503cdf0e10cSrcweirAPP5TARGETN=$(BIN)/$(APP5TARGET)$(EXECPOST)
504cdf0e10cSrcweir.IF "$(BASE)" != ""
505cdf0e10cSrcweir.IF "$(GUI)"=="WNT"
506cdf0e10cSrcweir.IF "$(APP5BASE)"==""
507cdf0e10cSrcweirAPP5BASE=$(BASE)
508cdf0e10cSrcweir.ENDIF
509cdf0e10cSrcweirAPP5BASEX=/BASE:$(APP5BASE)
510cdf0e10cSrcweir.ENDIF
511cdf0e10cSrcweir.ENDIF
512cdf0e10cSrcweir.ENDIF
513cdf0e10cSrcweir
514cdf0e10cSrcweir.IF "$(APP6TARGET)"!=""
515cdf0e10cSrcweirAPP6TARGETN=$(BIN)/$(APP6TARGET)$(EXECPOST)
516cdf0e10cSrcweir.IF "$(BASE)" != ""
517cdf0e10cSrcweir.IF "$(GUI)"=="WNT"
518cdf0e10cSrcweir.IF "$(APP6BASE)"==""
519cdf0e10cSrcweirAPP6BASE=$(BASE)
520cdf0e10cSrcweir.ENDIF
521cdf0e10cSrcweirAPP6BASEX=/BASE:$(APP6BASE)
522cdf0e10cSrcweir.ENDIF
523cdf0e10cSrcweir.ENDIF
524cdf0e10cSrcweir.ENDIF
525cdf0e10cSrcweir
526cdf0e10cSrcweir.IF "$(APP7TARGET)"!=""
527cdf0e10cSrcweirAPP7TARGETN=$(BIN)/$(APP7TARGET)$(EXECPOST)
528cdf0e10cSrcweir.IF "$(BASE)" != ""
529cdf0e10cSrcweir.IF "$(GUI)"=="WNT"
530cdf0e10cSrcweir.IF "$(APP7BASE)"==""
531cdf0e10cSrcweirAPP7BASE=$(BASE)
532cdf0e10cSrcweir.ENDIF
533cdf0e10cSrcweirAPP7BASEX=/BASE:$(APP7BASE)
534cdf0e10cSrcweir.ENDIF
535cdf0e10cSrcweir.ENDIF
536cdf0e10cSrcweir.ENDIF
537cdf0e10cSrcweir
538cdf0e10cSrcweir.IF "$(APP8TARGET)"!=""
539cdf0e10cSrcweirAPP8TARGETN=$(BIN)/$(APP8TARGET)$(EXECPOST)
540cdf0e10cSrcweir.IF "$(BASE)" != ""
541cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
542cdf0e10cSrcweir.IF "$(APP8BASE)"==""
543cdf0e10cSrcweirAPP8BASE=$(BASE)
544cdf0e10cSrcweir.ENDIF
545cdf0e10cSrcweirAPP8BASEX=/BASE:$(APP8BASE)
546cdf0e10cSrcweir.ENDIF
547cdf0e10cSrcweir.ENDIF
548cdf0e10cSrcweir.ENDIF
549cdf0e10cSrcweir
550cdf0e10cSrcweir.IF "$(APP9TARGET)"!=""
551cdf0e10cSrcweirAPP9TARGETN=$(BIN)/$(APP9TARGET)$(EXECPOST)
552cdf0e10cSrcweir.IF "$(BASE)" != ""
553cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
554cdf0e10cSrcweir.IF "$(APP9BASE)"==""
555cdf0e10cSrcweirAPP9BASE=$(BASE)
556cdf0e10cSrcweir.ENDIF
557cdf0e10cSrcweirAPP9BASEX=/BASE:$(APP9BASE)
558cdf0e10cSrcweir.ENDIF
559cdf0e10cSrcweir.ENDIF
560cdf0e10cSrcweir.ENDIF
561cdf0e10cSrcweir
562cdf0e10cSrcweir.IF "$(SHL1TARGET)"!=""
563cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
564cdf0e10cSrcweirSHL1TARGET!:=$(SHL1TARGET)$($(WINVERSIONNAMES)_MAJOR)
565cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
566cdf0e10cSrcweirSHL1DLLPRE*=$(DLLPRE)
567cdf0e10cSrcweirSHL1TARGETN=$(DLLDEST)/$(SHL1DLLPRE)$(SHL1TARGET)$(DLLPOST)
568cdf0e10cSrcweir.IF "$(BASE)" != ""
569cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
570cdf0e10cSrcweir.IF "$(SHL1BASE)"==""
571cdf0e10cSrcweirSHL1BASE=$(BASE)
572cdf0e10cSrcweir.ENDIF
573cdf0e10cSrcweirSHL1BASEX=/BASE:$(SHL1BASE)
574cdf0e10cSrcweir.ENDIF
575cdf0e10cSrcweir.ENDIF
576cdf0e10cSrcweir.ENDIF
577cdf0e10cSrcweir
578cdf0e10cSrcweir.IF "$(SHL2TARGET)"!=""
579cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
580cdf0e10cSrcweirSHL2TARGET!:=$(SHL2TARGET)$($(WINVERSIONNAMES)_MAJOR)
581cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
582cdf0e10cSrcweirSHL2DLLPRE*=$(DLLPRE)
583cdf0e10cSrcweirSHL2TARGETN=$(DLLDEST)/$(SHL2DLLPRE)$(SHL2TARGET)$(DLLPOST)
584cdf0e10cSrcweir.IF "$(BASE)" != ""
585cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
586cdf0e10cSrcweir.IF "$(SHL2BASE)"==""
587cdf0e10cSrcweirSHL2BASE=$(BASE)
588cdf0e10cSrcweir.ENDIF
589cdf0e10cSrcweirSHL2BASEX=/BASE:$(SHL2BASE)
590cdf0e10cSrcweir.ENDIF
591cdf0e10cSrcweir.ENDIF
592cdf0e10cSrcweir.ENDIF
593cdf0e10cSrcweir
594cdf0e10cSrcweir.IF "$(SHL3TARGET)"!=""
595cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
596cdf0e10cSrcweirSHL3TARGET!:=$(SHL3TARGET)$($(WINVERSIONNAMES)_MAJOR)
597cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
598cdf0e10cSrcweirSHL3DLLPRE*=$(DLLPRE)
599cdf0e10cSrcweirSHL3TARGETN=$(DLLDEST)/$(SHL3DLLPRE)$(SHL3TARGET)$(DLLPOST)
600cdf0e10cSrcweir.IF "$(BASE)" != ""
601cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
602cdf0e10cSrcweir.IF "$(SHL3BASE)"==""
603cdf0e10cSrcweirSHL3BASE=$(BASE)
604cdf0e10cSrcweir.ENDIF
605cdf0e10cSrcweirSHL3BASEX=/BASE:$(SHL3BASE)
606cdf0e10cSrcweir.ENDIF
607cdf0e10cSrcweir.ENDIF
608cdf0e10cSrcweir.ENDIF
609cdf0e10cSrcweir
610cdf0e10cSrcweir.IF "$(SHL4TARGET)"!=""
611cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
612cdf0e10cSrcweirSHL4TARGET!:=$(SHL4TARGET)$($(WINVERSIONNAMES)_MAJOR)
613cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
614cdf0e10cSrcweirSHL4DLLPRE*=$(DLLPRE)
615cdf0e10cSrcweirSHL4TARGETN=$(DLLDEST)/$(SHL4DLLPRE)$(SHL4TARGET)$(DLLPOST)
616cdf0e10cSrcweir.IF "$(BASE)" != ""
617cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
618cdf0e10cSrcweir.IF "$(SHL4BASE)"==""
619cdf0e10cSrcweirSHL4BASE=$(BASE)
620cdf0e10cSrcweir.ENDIF
621cdf0e10cSrcweirSHL4BASEX=/BASE:$(SHL4BASE)
622cdf0e10cSrcweir.ENDIF
623cdf0e10cSrcweir.ENDIF
624cdf0e10cSrcweir.ENDIF
625cdf0e10cSrcweir
626cdf0e10cSrcweir.IF "$(SHL5TARGET)"!=""
627cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
628cdf0e10cSrcweirSHL5TARGET!:=$(SHL5TARGET)$($(WINVERSIONNAMES)_MAJOR)
629cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
630cdf0e10cSrcweirSHL5DLLPRE*=$(DLLPRE)
631cdf0e10cSrcweirSHL5TARGETN=$(DLLDEST)/$(SHL5DLLPRE)$(SHL5TARGET)$(DLLPOST)
632cdf0e10cSrcweir.IF "$(BASE)" != ""
633cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
634cdf0e10cSrcweir.IF "$(SHL5BASE)"==""
635cdf0e10cSrcweirSHL5BASE=$(BASE)
636cdf0e10cSrcweir.ENDIF
637cdf0e10cSrcweirSHL5BASEX=/BASE:$(SHL5BASE)
638cdf0e10cSrcweir.ENDIF
639cdf0e10cSrcweir.ENDIF
640cdf0e10cSrcweir.ENDIF
641cdf0e10cSrcweir
642cdf0e10cSrcweir.IF "$(SHL6TARGET)"!=""
643cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
644cdf0e10cSrcweirSHL6TARGET!:=$(SHL6TARGET)$($(WINVERSIONNAMES)_MAJOR)
645cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
646cdf0e10cSrcweirSHL6DLLPRE*=$(DLLPRE)
647cdf0e10cSrcweirSHL6TARGETN=$(DLLDEST)/$(SHL6DLLPRE)$(SHL6TARGET)$(DLLPOST)
648cdf0e10cSrcweir.IF "$(BASE)" != ""
649cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
650cdf0e10cSrcweir.IF "$(SHL6BASE)"==""
651cdf0e10cSrcweirSHL6BASE=$(BASE)
652cdf0e10cSrcweir.ENDIF
653cdf0e10cSrcweirSHL6BASEX=/BASE:$(SHL6BASE)
654cdf0e10cSrcweir.ENDIF
655cdf0e10cSrcweir.ENDIF
656cdf0e10cSrcweir.ENDIF
657cdf0e10cSrcweir
658cdf0e10cSrcweir.IF "$(SHL7TARGET)"!=""
659cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
660cdf0e10cSrcweirSHL7TARGET!:=$(SHL7TARGET)$($(WINVERSIONNAMES)_MAJOR)
661cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
662cdf0e10cSrcweirSHL7DLLPRE*=$(DLLPRE)
663cdf0e10cSrcweirSHL7TARGETN=$(DLLDEST)/$(SHL7DLLPRE)$(SHL7TARGET)$(DLLPOST)
664cdf0e10cSrcweir.IF "$(BASE)" != ""
665cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
666cdf0e10cSrcweir.IF "$(SHL7BASE)"==""
667cdf0e10cSrcweirSHL7BASE=$(BASE)
668cdf0e10cSrcweir.ENDIF
669cdf0e10cSrcweirSHL7BASEX=/BASE:$(SHL7BASE)
670cdf0e10cSrcweir.ENDIF
671cdf0e10cSrcweir.ENDIF
672cdf0e10cSrcweir.ENDIF
673cdf0e10cSrcweir
674cdf0e10cSrcweir.IF "$(SHL8TARGET)"!=""
675cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
676cdf0e10cSrcweirSHL8TARGET!:=$(SHL8TARGET)$($(WINVERSIONNAMES)_MAJOR)
677cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
678cdf0e10cSrcweirSHL8DLLPRE*=$(DLLPRE)
679cdf0e10cSrcweirSHL8TARGETN=$(DLLDEST)/$(SHL8DLLPRE)$(SHL8TARGET)$(DLLPOST)
680cdf0e10cSrcweir.IF "$(BASE)" != ""
681cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
682cdf0e10cSrcweir.IF "$(SHL8BASE)"==""
683cdf0e10cSrcweirSHL8BASE=$(BASE)
684cdf0e10cSrcweir.ENDIF
685cdf0e10cSrcweirSHL8BASEX=/BASE:$(SHL8BASE)
686cdf0e10cSrcweir.ENDIF
687cdf0e10cSrcweir.ENDIF
688cdf0e10cSrcweir.ENDIF
689cdf0e10cSrcweir
690cdf0e10cSrcweir.IF "$(SHL9TARGET)"!=""
691cdf0e10cSrcweir.IF "$(WINVERSIONNAMES)"!=""
692cdf0e10cSrcweirSHL9TARGET!:=$(SHL9TARGET)$($(WINVERSIONNAMES)_MAJOR)
693cdf0e10cSrcweir.ENDIF			# "$(WINVERSIONNAMES)"!=""
694cdf0e10cSrcweirSHL9DLLPRE*=$(DLLPRE)
695cdf0e10cSrcweirSHL9TARGETN=$(DLLDEST)/$(SHL9DLLPRE)$(SHL9TARGET)$(DLLPOST)
696cdf0e10cSrcweir.IF "$(BASE)" != ""
697cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
698cdf0e10cSrcweir.IF "$(SHL9BASE)"==""
699cdf0e10cSrcweirSHL9BASE=$(BASE)
700cdf0e10cSrcweir.ENDIF
701cdf0e10cSrcweirSHL9BASEX=/BASE:$(SHL9BASE)
702cdf0e10cSrcweir.ENDIF
703cdf0e10cSrcweir.ENDIF
704cdf0e10cSrcweir.ENDIF
705cdf0e10cSrcweir
706cdf0e10cSrcweir.IF "$(COMP1TYPELIST)$(COMP2TYPELIST)$(COMP3TYPELIST)$(COMP4TYPELIST)$(COMP5TYPELIST)$(COMP6TYPELIST)$(COMP7TYPELIST)$(COMP8TYPELIST)$(COMP9TYPELIST)"!=""
707cdf0e10cSrcweir.IF "$(UNOUCRRDB)"!=""
708cdf0e10cSrcweirCOMPRDB*:=$(UNOUCRRDB)
709cdf0e10cSrcweir.ELSE			# "$(UNOUCRRDB)"!=""
710cdf0e10cSrcweirCOMPRDB*:=$(SOLARBINDIR)/types.rdb
711cdf0e10cSrcweir.ENDIF			# "$(UNOUCRRDB)"!=""
712cdf0e10cSrcweir.ENDIF          # "$(COMP1TYPELIST)$(COMP2TYPELIST)$(COMP3TYPELIST)$(COMP4TYPELIST)$(COMP5TYPELIST)$(COMP6TYPELIST)$(COMP7TYPELIST)$(COMP8TYPELIST)$(COMP9TYPELIST)"!=""
713cdf0e10cSrcweir.IF "$(COMP1TYPELIST)"!=""
714cdf0e10cSrcweirUNOTYPES+=$($(COMP1TYPELIST)_XML2CMPTYPES)
715cdf0e10cSrcweirCOMP1RDBTARGETN:=$(BIN)/$(COMP1TYPELIST).rdb
716cdf0e10cSrcweir#COMP1TYPELISTN:=$(MISC)/$(COMP1TYPELIST).xml
717cdf0e10cSrcweir.ENDIF
718cdf0e10cSrcweir
719cdf0e10cSrcweir.IF "$(COMP2TYPELIST)"!=""
720cdf0e10cSrcweirUNOTYPES+=$($(COMP2TYPELIST)_XML2CMPTYPES)
721cdf0e10cSrcweirCOMP2RDBTARGETN:=$(BIN)/$(COMP2TYPELIST).rdb
722cdf0e10cSrcweir#COMP2TYPELISTN:=$(MISC)/$(COMP2TYPELIST).xml
723cdf0e10cSrcweir.ENDIF
724cdf0e10cSrcweir
725cdf0e10cSrcweir.IF "$(COMP3TYPELIST)"!=""
726cdf0e10cSrcweirUNOTYPES+=$($(COMP3TYPELIST)_XML2CMPTYPES)
727cdf0e10cSrcweirCOMP3RDBTARGETN:=$(BIN)/$(COMP3TYPELIST).rdb
728cdf0e10cSrcweir#COMP3TYPELISTN:=$(MISC)/$(COMP3TYPELIST).xml
729cdf0e10cSrcweir.ENDIF
730cdf0e10cSrcweir
731cdf0e10cSrcweir.IF "$(COMP4TYPELIST)"!=""
732cdf0e10cSrcweirUNOTYPES+=$($(COMP4TYPELIST)_XML2CMPTYPES)
733cdf0e10cSrcweirCOMP4RDBTARGETN:=$(BIN)/$(COMP4TYPELIST).rdb
734cdf0e10cSrcweir#COMP4TYPELISTN:=$(MISC)/$(COMP4TYPELIST).xml
735cdf0e10cSrcweir.ENDIF
736cdf0e10cSrcweir
737cdf0e10cSrcweir.IF "$(COMP5TYPELIST)"!=""
738cdf0e10cSrcweirUNOTYPES+=$($(COMP5TYPELIST)_XML2CMPTYPES)
739cdf0e10cSrcweirCOMP5RDBTARGETN:=$(BIN)/$(COMP5TYPELIST).rdb
740cdf0e10cSrcweir#COMP5TYPELISTN:=$(MISC)/$(COMP5TYPELIST).xml
741cdf0e10cSrcweir.ENDIF
742cdf0e10cSrcweir
743cdf0e10cSrcweir.IF "$(COMP6TYPELIST)"!=""
744cdf0e10cSrcweirUNOTYPES+=$($(COMP6TYPELIST)_XML2CMPTYPES)
745cdf0e10cSrcweirCOMP6RDBTARGETN:=$(BIN)/$(COMP6TYPELIST).rdb
746cdf0e10cSrcweir#COMP6TYPELISTN:=$(MISC)/$(COMP6TYPELIST).xml
747cdf0e10cSrcweir.ENDIF
748cdf0e10cSrcweir
749cdf0e10cSrcweir.IF "$(COMP7TYPELIST)"!=""
750cdf0e10cSrcweirUNOTYPES+=$($(COMP7TYPELIST)_XML2CMPTYPES)
751cdf0e10cSrcweirCOMP7RDBTARGETN:=$(BIN)/$(COMP7TYPELIST).rdb
752cdf0e10cSrcweir#COMP7TYPELISTN:=$(MISC)/$(COMP7TYPELIST).xml
753cdf0e10cSrcweir.ENDIF
754cdf0e10cSrcweir
755cdf0e10cSrcweir.IF "$(COMP8TYPELIST)"!=""
756cdf0e10cSrcweirUNOTYPES+=$($(COMP8TYPELIST)_XML2CMPTYPES)
757cdf0e10cSrcweirCOMP8RDBTARGETN:=$(BIN)/$(COMP8TYPELIST).rdb
758cdf0e10cSrcweir#COMP8TYPELISTN:=$(MISC)/$(COMP8TYPELIST).xml
759cdf0e10cSrcweir.ENDIF
760cdf0e10cSrcweir
761cdf0e10cSrcweir.IF "$(COMP9TYPELIST)"!=""
762cdf0e10cSrcweirUNOTYPES+=$($(COMP9TYPELIST)_XML2CMPTYPES)
763cdf0e10cSrcweirCOMP9RDBTARGETN:=$(BIN)/$(COMP9TYPELIST).rdb
764cdf0e10cSrcweir#COMP9TYPELISTN:=$(MISC)/$(COMP9TYPELIST).xml
765cdf0e10cSrcweir.ENDIF
766cdf0e10cSrcweir
767cdf0e10cSrcweirUNOTYPES!:=$(strip $(UNOTYPES))
768cdf0e10cSrcweir
769cdf0e10cSrcweir#moved here to get UNOTYPES from COMPxTYPELIST
770cdf0e10cSrcweir.IF "$(UNOTYPES)" != ""
771cdf0e10cSrcweirUNOUCRHEADER=$(foreach,j,$(subst,.,/ $(UNOTYPES)) $(UNOUCROUT)/$(j:+".hpp"))
772cdf0e10cSrcweirUNOUCRTARGET:=$(INCCOM)/$(TARGET)_headergen.done
773cdf0e10cSrcweir.ENDIF			# "$(UNOTYPES)" != ""
774cdf0e10cSrcweir
775cdf0e10cSrcweir.IF "$(HELPIDFILES)"!=""
776cdf0e10cSrcweirMAKE_HELPIDS=$(MISC)/helpids.don
777cdf0e10cSrcweir.ENDIF
778cdf0e10cSrcweir
779cdf0e10cSrcweir.IF "$(HXXCOPYFILES)" != ""
780cdf0e10cSrcweirHXXCOPYTARGET=	copy_hxxcopyfiles
781cdf0e10cSrcweir.ENDIF
782cdf0e10cSrcweir
783cdf0e10cSrcweir.IF "$(LIB1TARGET)" != ""
784cdf0e10cSrcweirLIB1TARGETN=$(LIB1TARGET)
785cdf0e10cSrcweir.ENDIF
786cdf0e10cSrcweir
787cdf0e10cSrcweir.IF "$(LIB2TARGET)" != ""
788cdf0e10cSrcweirLIB2TARGETN=$(LIB2TARGET)
789cdf0e10cSrcweir.ENDIF
790cdf0e10cSrcweir
791cdf0e10cSrcweir.IF "$(LIB3TARGET)" != ""
792cdf0e10cSrcweirLIB3TARGETN=$(LIB3TARGET)
793cdf0e10cSrcweir.ENDIF
794cdf0e10cSrcweir
795cdf0e10cSrcweir.IF "$(LIB4TARGET)" != ""
796cdf0e10cSrcweirLIB4TARGETN=$(LIB4TARGET)
797cdf0e10cSrcweir.ENDIF
798cdf0e10cSrcweir
799cdf0e10cSrcweir.IF "$(LIB5TARGET)" != ""
800cdf0e10cSrcweirLIB5TARGETN=$(LIB5TARGET)
801cdf0e10cSrcweir.ENDIF
802cdf0e10cSrcweir
803cdf0e10cSrcweir.IF "$(LIB6TARGET)" != ""
804cdf0e10cSrcweirLIB6TARGETN=$(LIB6TARGET)
805cdf0e10cSrcweir.ENDIF
806cdf0e10cSrcweir
807cdf0e10cSrcweir.IF "$(LIB7TARGET)" != ""
808cdf0e10cSrcweirLIB7TARGETN=$(LIB7TARGET)
809cdf0e10cSrcweir.ENDIF
810cdf0e10cSrcweir
811cdf0e10cSrcweir.IF "$(LIB8TARGET)" != ""
812cdf0e10cSrcweirLIB8TARGETN=$(LIB8TARGET)
813cdf0e10cSrcweir.ENDIF
814cdf0e10cSrcweir
815cdf0e10cSrcweir.IF "$(LIB9TARGET)" != ""
816cdf0e10cSrcweirLIB9TARGETN=$(LIB9TARGET)
817cdf0e10cSrcweir.ENDIF
818cdf0e10cSrcweir
819cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
820cdf0e10cSrcweir.IF "$(COM)"!="GCC"
821cdf0e10cSrcweirLIB1ARCHIV=
822cdf0e10cSrcweirLIB2ARCHIV=
823cdf0e10cSrcweirLIB3ARCHIV=
824cdf0e10cSrcweirLIB4ARCHIV=
825cdf0e10cSrcweirLIB5ARCHIV=
826cdf0e10cSrcweirLIB6ARCHIV=
827cdf0e10cSrcweirLIB7ARCHIV=
828cdf0e10cSrcweirLIB8ARCHIV=
829cdf0e10cSrcweirLIB9ARCHIV=
830cdf0e10cSrcweir.ENDIF
831cdf0e10cSrcweir.ENDIF			# "$(GUI)"=="WNT"
832cdf0e10cSrcweir
833cdf0e10cSrcweir.IF "$(RESLIB1NAME)" != ""
834cdf0e10cSrcweir.IF "$(RESLIB1NOVERSION)"==""
835cdf0e10cSrcweir.ENDIF			# "$(RESLIB1NOVERSION)"==""
836cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
837cdf0e10cSrcweirRESLIB1TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB1NAME)LANGEXT.res
838cdf0e10cSrcweirRSC_MULTI1=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB1NAME)
839cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
840cdf0e10cSrcweirRESLIB1TARGETN=$(BIN)/$(RESLIB1NAME)LANGEXT.res
841cdf0e10cSrcweirRSC_MULTI1=$(MISC)/rsc_$(RESLIB1NAME)
842cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
843cdf0e10cSrcweir# change to iso if resmgr is changed
844cdf0e10cSrcweirRESLIB1TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB1TARGETN)))
845cdf0e10cSrcweir.ENDIF
846cdf0e10cSrcweir
847cdf0e10cSrcweir.IF "$(RESLIB2NAME)" != ""
848cdf0e10cSrcweir.IF "$(RESLIB2NOVERSION)"==""
849cdf0e10cSrcweir.ENDIF			# "$(RESLIB2NOVERSION)"==""
850cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
851cdf0e10cSrcweirRESLIB2TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB2NAME)LANGEXT.res
852cdf0e10cSrcweirRSC_MULTI2=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB2NAME)
853cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
854cdf0e10cSrcweirRESLIB2TARGETN=$(BIN)/$(RESLIB2NAME)LANGEXT.res
855cdf0e10cSrcweirRSC_MULTI2=$(MISC)/rsc_$(RESLIB2NAME)
856cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
857cdf0e10cSrcweirRESLIB2TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB2TARGETN)))
858cdf0e10cSrcweir.ENDIF
859cdf0e10cSrcweir
860cdf0e10cSrcweir.IF "$(RESLIB3NAME)" != ""
861cdf0e10cSrcweir.IF "$(RESLIB3NOVERSION)"==""
862cdf0e10cSrcweir.ENDIF			# "$(RESLIB3NOVERSION)"==""
863cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
864cdf0e10cSrcweirRESLIB3TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB3NAME)LANGEXT.res
865cdf0e10cSrcweirRSC_MULTI3=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB3NAME)
866cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
867cdf0e10cSrcweirRESLIB3TARGETN=$(BIN)/$(RESLIB3NAME)LANGEXT.res
868cdf0e10cSrcweirRSC_MULTI3=$(MISC)/rsc_$(RESLIB3NAME)
869cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
870cdf0e10cSrcweirRESLIB3TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB3TARGETN)))
871cdf0e10cSrcweir.ENDIF
872cdf0e10cSrcweir
873cdf0e10cSrcweir.IF "$(RESLIB4NAME)" != ""
874cdf0e10cSrcweir.IF "$(RESLIB4NOVERSION)"==""
875cdf0e10cSrcweir.ENDIF			# "$(RESLIB4NOVERSION)"==""
876cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
877cdf0e10cSrcweirRESLIB4TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB4NAME)LANGEXT.res
878cdf0e10cSrcweirRSC_MULTI4=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB4NAME)
879cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
880cdf0e10cSrcweirRESLIB4TARGETN=$(BIN)/$(RESLIB4NAME)LANGEXT.res
881cdf0e10cSrcweirRSC_MULTI4=$(MISC)/rsc_$(RESLIB4NAME)
882cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
883cdf0e10cSrcweirRESLIB4TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB4TARGETN)))
884cdf0e10cSrcweir.ENDIF
885cdf0e10cSrcweir
886cdf0e10cSrcweir.IF "$(RESLIB5NAME)" != ""
887cdf0e10cSrcweir.IF "$(RESLIB5NOVERSION)"==""
888cdf0e10cSrcweir.ENDIF			# "$(RESLIB5NOVERSION)"==""
889cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
890cdf0e10cSrcweirRESLIB5TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB5NAME)LANGEXT.res
891cdf0e10cSrcweirRSC_MULTI5=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB5NAME)
892cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
893cdf0e10cSrcweirRESLIB5TARGETN=$(BIN)/$(RESLIB5NAME)LANGEXT.res
894cdf0e10cSrcweirRSC_MULTI5=$(MISC)/rsc_$(RESLIB5NAME)
895cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
896cdf0e10cSrcweirRESLIB5TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB5TARGETN)))
897cdf0e10cSrcweir.ENDIF
898cdf0e10cSrcweir
899cdf0e10cSrcweir.IF "$(RESLIB6NAME)" != ""
900cdf0e10cSrcweir.IF "$(RESLIB6NOVERSION)"==""
901cdf0e10cSrcweir.ENDIF			# "$(RESLIB6NOVERSION)"==""
902cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
903cdf0e10cSrcweirRESLIB6TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB6NAME)LANGEXT.res
904cdf0e10cSrcweirRSC_MULTI6=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB6NAME)
905cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
906cdf0e10cSrcweirRESLIB6TARGETN=$(BIN)/$(RESLIB6NAME)LANGEXT.res
907cdf0e10cSrcweirRSC_MULTI6=$(MISC)/rsc_$(RESLIB6NAME)
908cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
909cdf0e10cSrcweirRESLIB6TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB6TARGETN)))
910cdf0e10cSrcweir.ENDIF
911cdf0e10cSrcweir
912cdf0e10cSrcweir.IF "$(RESLIB7NAME)" != ""
913cdf0e10cSrcweir.IF "$(RESLIB7NOVERSION)"==""
914cdf0e10cSrcweir.ENDIF			# "$(RESLIB7NOVERSION)"==""
915cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
916cdf0e10cSrcweirRESLIB7TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB7NAME)LANGEXT.res
917cdf0e10cSrcweirRSC_MULTI7=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB7NAME)
918cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
919cdf0e10cSrcweirRESLIB7TARGETN=$(BIN)/$(RESLIB7NAME)LANGEXT.res
920cdf0e10cSrcweirRSC_MULTI7=$(MISC)/rsc_$(RESLIB7NAME)
921cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
922cdf0e10cSrcweirRESLIB7TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB7TARGETN)))
923cdf0e10cSrcweir.ENDIF
924cdf0e10cSrcweir
925cdf0e10cSrcweir.IF "$(RESLIB8NAME)" != ""
926cdf0e10cSrcweir.IF "$(RESLIB8NOVERSION)"==""
927cdf0e10cSrcweir.ENDIF			# "$(RESLIB8NOVERSION)"==""
928cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
929cdf0e10cSrcweirRESLIB8TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB8NAME)LANGEXT.res
930cdf0e10cSrcweirRSC_MULTI8=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB8NAME)
931cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
932cdf0e10cSrcweirRESLIB8TARGETN=$(BIN)/$(RESLIB8NAME)LANGEXT.res
933cdf0e10cSrcweirRSC_MULTI8=$(MISC)/rsc_$(RESLIB8NAME)
934cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
935cdf0e10cSrcweirRESLIB8TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB8TARGETN)))
936cdf0e10cSrcweir.ENDIF
937cdf0e10cSrcweir
938cdf0e10cSrcweir.IF "$(RESLIB9NAME)" != ""
939cdf0e10cSrcweir.IF "$(RESLIB9NOVERSION)"==""
940cdf0e10cSrcweir.ENDIF			# "$(RESLIB9NOVERSION)"==""
941cdf0e10cSrcweir.IF "$(common_build_reslib)"!=""
942cdf0e10cSrcweirRESLIB9TARGETN=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/$(RESLIB9NAME)LANGEXT.res
943cdf0e10cSrcweirRSC_MULTI9=$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(MISC))/rsc_$(RESLIB9NAME)
944cdf0e10cSrcweir.ELSE			# "$(common_build_reslib)"!=""
945cdf0e10cSrcweirRESLIB9TARGETN=$(BIN)/$(RESLIB9NAME)LANGEXT.res
946cdf0e10cSrcweirRSC_MULTI9=$(MISC)/rsc_$(RESLIB9NAME)
947cdf0e10cSrcweir.ENDIF			# "$(common_build_reslib)"!=""
948cdf0e10cSrcweirRESLIB9TARGETN!:=$(foreach,i,$(alllangiso) $(subst,LANGEXT,$i $(RESLIB9TARGETN)))
949cdf0e10cSrcweir.ENDIF
950cdf0e10cSrcweir
951cdf0e10cSrcweir.IF "$(INDPRESLIB1NAME)"!=""
952cdf0e10cSrcweirINDPRESLIB1TARGETN=$(BIN)/$(INDPRESLIB1NAME).dll
953cdf0e10cSrcweir.ENDIF
954cdf0e10cSrcweir
955cdf0e10cSrcweir.IF "$(DEF1NAME)"!=""
956cdf0e10cSrcweirDEF1TARGETN=$(MISC)/$(DEF1NAME).def
957cdf0e10cSrcweir.ENDIF
958cdf0e10cSrcweir
959cdf0e10cSrcweir.IF "$(DEF2NAME)"!=""
960cdf0e10cSrcweirDEF2TARGETN=$(MISC)/$(DEF2NAME).def
961cdf0e10cSrcweir.ENDIF
962cdf0e10cSrcweir
963cdf0e10cSrcweir.IF "$(DEF3NAME)"!=""
964cdf0e10cSrcweirDEF3TARGETN=$(MISC)/$(DEF3NAME).def
965cdf0e10cSrcweir.ENDIF
966cdf0e10cSrcweir
967cdf0e10cSrcweir.IF "$(DEF4NAME)"!=""
968cdf0e10cSrcweirDEF4TARGETN=$(MISC)/$(DEF4NAME).def
969cdf0e10cSrcweir.ENDIF
970cdf0e10cSrcweir
971cdf0e10cSrcweir.IF "$(DEF5NAME)"!=""
972cdf0e10cSrcweirDEF5TARGETN=$(MISC)/$(DEF5NAME).def
973cdf0e10cSrcweir.ENDIF
974cdf0e10cSrcweir
975cdf0e10cSrcweir.IF "$(DEF6NAME)"!=""
976cdf0e10cSrcweirDEF6TARGETN=$(MISC)/$(DEF6NAME).def
977cdf0e10cSrcweir.ENDIF
978cdf0e10cSrcweir
979cdf0e10cSrcweir.IF "$(DEF7NAME)"!=""
980cdf0e10cSrcweirDEF7TARGETN=$(MISC)/$(DEF7NAME).def
981cdf0e10cSrcweir.ENDIF
982cdf0e10cSrcweir
983cdf0e10cSrcweir.IF "$(DEF8NAME)"!=""
984cdf0e10cSrcweirDEF8TARGETN=$(MISC)/$(DEF8NAME).def
985cdf0e10cSrcweir.ENDIF
986cdf0e10cSrcweir
987cdf0e10cSrcweir.IF "$(DEF9NAME)"!=""
988cdf0e10cSrcweirDEF9TARGETN=$(MISC)/$(DEF9NAME).def
989cdf0e10cSrcweir.ENDIF
990cdf0e10cSrcweir
991cdf0e10cSrcweir# IZ65415 - catch obsolete macro. Can be removed later.
992cdf0e10cSrcweir.IF "$(SDINAME)"!=""
993cdf0e10cSrcweir.ERROR : ; @echo Forced error: SDINAME was used! Change your project to use SDIxNAME instead!
994cdf0e10cSrcweirNO_SDINAME_allowed
995cdf0e10cSrcweir.ENDIF
996cdf0e10cSrcweir
997cdf0e10cSrcweir.IF "$(SDI1NAME)"!=""
998cdf0e10cSrcweir.DIRCACHE=no
999cdf0e10cSrcweirSDI1TARGET=$(MISC)/$(SDI1NAME).don
1000cdf0e10cSrcweir.ENDIF
1001cdf0e10cSrcweir
1002cdf0e10cSrcweir.IF "$(SDI2NAME)"!=""
1003cdf0e10cSrcweir.DIRCACHE=no
1004cdf0e10cSrcweirSDI2TARGET=$(MISC)/$(SDI2NAME).don
1005cdf0e10cSrcweir.ENDIF
1006cdf0e10cSrcweir
1007cdf0e10cSrcweir.IF "$(SDI3NAME)"!=""
1008cdf0e10cSrcweir.DIRCACHE=no
1009cdf0e10cSrcweirSDI3TARGET=$(MISC)/$(SDI3NAME).don
1010cdf0e10cSrcweir.ENDIF
1011cdf0e10cSrcweir
1012cdf0e10cSrcweir.IF "$(SDI4NAME)"!=""
1013cdf0e10cSrcweir.DIRCACHE=no
1014cdf0e10cSrcweirSDI4TARGET=$(MISC)/$(SDI4NAME).don
1015cdf0e10cSrcweir.ENDIF
1016cdf0e10cSrcweir
1017cdf0e10cSrcweir.IF "$(SDI5NAME)"!=""
1018cdf0e10cSrcweir.DIRCACHE=no
1019cdf0e10cSrcweirSDI5TARGET=$(MISC)/$(SDI5NAME).don
1020cdf0e10cSrcweir.ENDIF
1021cdf0e10cSrcweir
1022cdf0e10cSrcweir.IF "$(XMLPROPERTIES)"!=""
1023cdf0e10cSrcweirXMLPROPERTIESN:=$(foreach,i,$(XMLPROPERTIES) $(MISC)/$(TARGET)_$(i:s/.xrb/.done/))
1024cdf0e10cSrcweir.ENDIF			# "$(XMLPROPERTIES)"!=""
1025cdf0e10cSrcweir
1026cdf0e10cSrcweir.IF "$(UNIXTEXT)"!=""
1027cdf0e10cSrcweir.IF "$(GUI)"=="UNX"
1028cdf0e10cSrcweirCONVERTUNIXTEXT:=$(UNIXTEXT)
1029cdf0e10cSrcweir.ENDIF			# "$(GUI)"=="UNX"
1030cdf0e10cSrcweir.ENDIF			# "$(UNIXTEXT)"!=""
1031cdf0e10cSrcweir
1032cdf0e10cSrcweir.IF "$(EXTUPDATEINFO_NAME)"!=""
1033cdf0e10cSrcweirEXTUPDATEINFO_DEST:=$(MISC)/$(EXTUPDATEINFO_NAME)
1034cdf0e10cSrcweirEXTUPDATEINFO_SOURCE*=description.xml
1035cdf0e10cSrcweir.ENDIF			# "$(EXTUPDATEINFO_NAME)"!=""
1036cdf0e10cSrcweir
1037cdf0e10cSrcweir.IF "$(JAVACLASSFILES:s/DEFINED//)"!="" || "$(javauno)"!=""
1038cdf0e10cSrcweir.IF "$(L10N_framework)"==""
1039cdf0e10cSrcweirTARGETDPJ=$(MISC)/$(TARGET).dpj
1040cdf0e10cSrcweir.ENDIF			# "$(L10N_framework)"==""
1041cdf0e10cSrcweir.ENDIF
1042cdf0e10cSrcweir
1043cdf0e10cSrcweir.IF "$(make_srs_deps)"==""
1044cdf0e10cSrcweir.IF "$(SRCFILES)" != "" || "$(SRC1FILES)" != "" || "$(SRC2FILES)" != ""
1045cdf0e10cSrcweirDPRTARGET= $(MISC)/$(TARGET).dpr
1046cdf0e10cSrcweir.ENDIF
1047cdf0e10cSrcweir.ENDIF
1048cdf0e10cSrcweir
1049cdf0e10cSrcweir.IF "$(make_zip_deps)"==""
1050cdf0e10cSrcweir.IF "$(ZIP1TARGET)" != "" || "$(ZIP2TARGET)" != "" || "$(ZIP3TARGET)" != ""
1051cdf0e10cSrcweirDPZTARGET= $(MISC)/$(TARGET).dpz
1052cdf0e10cSrcweir.ENDIF			# "$(ZIP1TARGET)" != "" || "$(ZIP2TARGET)" != "" || "$(ZIP3TARGET)" != ""
1053cdf0e10cSrcweir.ENDIF			# "$(make_zip_deps)"==""
1054cdf0e10cSrcweir
1055cdf0e10cSrcweir.IF "$(SOLAR_JAVA)"!=""
1056cdf0e10cSrcweirALL_JAVA_TARGETS= \
1057cdf0e10cSrcweir		$(GENJAVAFILES) \
1058cdf0e10cSrcweir		$(JAVACLASSFILES) $(JAVA1CLASSFILES)	\
1059cdf0e10cSrcweir		$(JAVA2CLASSFILES)	$(JAVA3CLASSFILES) $(JAVA4CLASSFILES)\
1060cdf0e10cSrcweir		$(JAVA5CLASSFILES)	$(JAVA6CLASSFILES) $(JAVA7CLASSFILES)\
1061cdf0e10cSrcweir		$(JAVA8CLASSFILES)	$(JAVA9CLASSFILES) $(JAVA10CLASSFILES)\
1062cdf0e10cSrcweir		$(JAVA11CLASSFILES)	\
1063cdf0e10cSrcweir		$(JAVATARGET)	\
1064cdf0e10cSrcweir		$(TARGETDPJ)
1065cdf0e10cSrcweir.ENDIF          # "$(SOLAR_JAVA)"!=""
1066cdf0e10cSrcweir# -------
1067cdf0e10cSrcweir# - DEF -
1068cdf0e10cSrcweir# -------
1069cdf0e10cSrcweir
1070cdf0e10cSrcweir# bei MAKE...DIR die gleiche Reihenfolge wie in settings.mak einhalten!
1071cdf0e10cSrcweir
1072cdf0e10cSrcweir.IF "$(lintit)"==""
1073cdf0e10cSrcweir.IF "$(L10N_framework)"!=""
1074cdf0e10cSrcweirALLTAR:	\
1075cdf0e10cSrcweir		"$(SOLARVERSION)/$(INPATH)/inc$(UPDMINOREXT)/$(UPD)minor.mk" \
1076cdf0e10cSrcweir		$(SUBDIRS)		\
1077cdf0e10cSrcweir		$(DPRTARGET) \
1078cdf0e10cSrcweir		$(DPZTARGET) \
1079cdf0e10cSrcweir        $(ZIPALL) \
1080cdf0e10cSrcweir		$(SDITARGET)	$(SDI1TARGET)	$(SDI2TARGET)		\
1081cdf0e10cSrcweir		$(SDI3TARGET)	$(SDI4TARGET)	$(SDI5TARGET)		\
1082cdf0e10cSrcweir		$(XMLPROPERTIESN) \
1083cdf0e10cSrcweir		$(RCTARGET) \
1084cdf0e10cSrcweir		$(SCP_PRODUCT_TYPE) \
1085cdf0e10cSrcweir		$(ALLPARFILES) \
1086cdf0e10cSrcweir		$(SCP1TARGETN) \
1087cdf0e10cSrcweir		$(SCP2TARGETN) \
1088cdf0e10cSrcweir		$(SCP3TARGETN) \
1089cdf0e10cSrcweir		$(SCP4TARGETN) \
1090cdf0e10cSrcweir		$(SCP5TARGETN) \
1091cdf0e10cSrcweir		$(SCP6TARGETN) \
1092cdf0e10cSrcweir		$(SCP7TARGETN) \
1093cdf0e10cSrcweir		$(SCP8TARGETN) \
1094cdf0e10cSrcweir		$(SCP9TARGETN) \
1095cdf0e10cSrcweir		$(SRC1TARGET)  \
1096cdf0e10cSrcweir		$(SRC2TARGET)  \
1097cdf0e10cSrcweir		$(SRC3TARGET)  \
1098cdf0e10cSrcweir		$(SRC4TARGET)	$(SRC5TARGET)	$(SRC6TARGET)		\
1099cdf0e10cSrcweir		$(SRC7TARGET)	$(SRC8TARGET)	$(SRC9TARGET)		\
1100cdf0e10cSrcweir		$(SRC10TARGET)	$(SRC11TARGET)	$(SRC12TARGET)		\
1101cdf0e10cSrcweir		$(SRC13TARGET)	$(SRC14TARGET)	$(SRC15TARGET)		\
1102cdf0e10cSrcweir		$(SRC16TARGET) \
1103cdf0e10cSrcweir        $(RSC_MULTI1) \
1104cdf0e10cSrcweir        $(RSC_MULTI2) \
1105cdf0e10cSrcweir        $(RSC_MULTI3) \
1106cdf0e10cSrcweir        $(RSC_MULTI4) \
1107cdf0e10cSrcweir        $(RSC_MULTI5) \
1108cdf0e10cSrcweir        $(RSC_MULTI6) \
1109cdf0e10cSrcweir        $(RSC_MULTI7) \
1110cdf0e10cSrcweir        $(RSC_MULTI8) \
1111cdf0e10cSrcweir        $(RSC_MULTI9) \
1112cdf0e10cSrcweir		$(INDPRESLIB1TARGETN) \
1113cdf0e10cSrcweir		$(RESLIB1TARGETN) $(RESLIB2TARGETN) \
1114cdf0e10cSrcweir		$(RESLIB3TARGETN) $(RESLIB4TARGETN) \
1115cdf0e10cSrcweir		$(RESLIB5TARGETN) $(RESLIB6TARGETN) \
1116cdf0e10cSrcweir		$(RESLIB7TARGETN) $(RESLIB8TARGETN) \
1117cdf0e10cSrcweir        $(LOCALIZE_ME_DEST)\
1118cdf0e10cSrcweir		last_target
1119cdf0e10cSrcweir
1120cdf0e10cSrcweir.ELSE			# "$(L10N_framework)"!=""
1121cdf0e10cSrcweir
1122cdf0e10cSrcweirALLTAR: \
1123cdf0e10cSrcweir		"$(SOLARVERSION)/$(INPATH)/inc$(UPDMINOREXT)/$(UPD)minor.mk" \
1124cdf0e10cSrcweir		$(MAKEDEMODIR)	$(MAKECOMPDIR) $(MAKEXLDIR)	\
1125cdf0e10cSrcweir		$(COMPVERMK) \
1126cdf0e10cSrcweir		$(JAVAVERMK) \
1127cdf0e10cSrcweir		$(target_empty) \
1128cdf0e10cSrcweir		$(SUBDIRS)		\
1129cdf0e10cSrcweir		$(ALLMOZ) \
1130cdf0e10cSrcweir		$(DELDEFS)		\
1131cdf0e10cSrcweir		$(YACCTARGET)	\
1132cdf0e10cSrcweir		$(UNOUCRTARGET)	\
1133cdf0e10cSrcweir		$(UNOIDLDEPTARGETS) \
1134cdf0e10cSrcweir		$(DEPFILES) \
1135cdf0e10cSrcweir		$(DPRTARGET) \
1136cdf0e10cSrcweir		$(DPZTARGET) \
1137cdf0e10cSrcweir        $(ZIPALL) \
1138cdf0e10cSrcweir		$(SDITARGET)	\
1139cdf0e10cSrcweir		$(LOCALDBTARGET)	\
1140cdf0e10cSrcweir		$(LOCALDOCDBTARGET)	\
1141cdf0e10cSrcweir		$(UNOIDLDBTARGET)	\
1142cdf0e10cSrcweir		$(UNOIDLDBDOCTARGET)	\
1143cdf0e10cSrcweir		$(COMP1RDBTARGETN) \
1144cdf0e10cSrcweir		$(COMP2RDBTARGETN) \
1145cdf0e10cSrcweir		$(COMP3RDBTARGETN) \
1146cdf0e10cSrcweir		$(COMP4RDBTARGETN) \
1147cdf0e10cSrcweir		$(COMP5RDBTARGETN) \
1148cdf0e10cSrcweir		$(COMP6RDBTARGETN) \
1149cdf0e10cSrcweir		$(COMP7RDBTARGETN) \
1150cdf0e10cSrcweir		$(COMP8RDBTARGETN) \
1151cdf0e10cSrcweir		$(COMP9RDBTARGETN) \
1152cdf0e10cSrcweir		$(IDL1TARGET)	$(IDL2TARGET)	$(IDL3TARGET)		\
1153cdf0e10cSrcweir		$(IDL4TARGET)	$(IDL5TARGET)		\
1154cdf0e10cSrcweir		$(SDI1TARGET)	$(SDI2TARGET)	$(SDI3TARGET)		\
1155cdf0e10cSrcweir		$(SDI4TARGET)	$(SDI5TARGET)		\
1156cdf0e10cSrcweir		$(HXXCOPYTARGET) \
1157cdf0e10cSrcweir		$(NOLIBOBJTARGET) \
1158cdf0e10cSrcweir		$(NOLIBSLOTARGET) \
1159cdf0e10cSrcweir		$(OTHERTARRGET) \
1160cdf0e10cSrcweir		$(XMLPROPERTIESN) \
1161cdf0e10cSrcweir        $(ALL_JAVA_TARGETS) \
1162cdf0e10cSrcweir		$(OBJTARGET)	$(SLOTARGET)	$(SMRSLOTARGET)		\
1163cdf0e10cSrcweir		$($(SECOND_BUILD)SLOTARGET) \
1164cdf0e10cSrcweir		$($(SECOND_BUILD)OBJTARGET) \
1165cdf0e10cSrcweir		$(LIB1TARGET)	$(LIB2TARGET)	$(LIB3TARGET)		\
1166cdf0e10cSrcweir		$(LIB4TARGET)	$(LIB5TARGET)	$(LIB6TARGET)		\
1167cdf0e10cSrcweir		$(LIB7TARGET)	$(LIB8TARGET)	$(LIB9TARGET)		\
1168cdf0e10cSrcweir		$(LIB1ARCHIV)	$(LIB2ARCHIV)	$(LIB3ARCHIV)		\
1169cdf0e10cSrcweir		$(LIB4ARCHIV)	$(LIB5ARCHIV)	$(LIB6ARCHIV)		\
1170cdf0e10cSrcweir		$(LIB7ARCHIV)	$(LIB8ARCHIV)	$(LIB9ARCHIV)		\
1171cdf0e10cSrcweir		$(DEF1TARGETN)	$(DEF2TARGETN)	$(DEF3TARGETN)		\
1172cdf0e10cSrcweir		$(DEF4TARGETN)	$(DEF5TARGETN)	$(DEF6TARGETN)		\
1173cdf0e10cSrcweir		$(RCTARGET) \
1174cdf0e10cSrcweir		$(SHL1TARGETN) \
1175cdf0e10cSrcweir		$(SHL2TARGETN) \
1176cdf0e10cSrcweir		$(SHL3TARGETN) \
1177cdf0e10cSrcweir		$(SHL4TARGETN) \
1178cdf0e10cSrcweir		$(SHL5TARGETN) \
1179cdf0e10cSrcweir		$(SHL6TARGETN) \
1180cdf0e10cSrcweir		$(SHL7TARGETN) \
1181cdf0e10cSrcweir		$(SHL8TARGETN) \
1182cdf0e10cSrcweir		$(SHL9TARGETN) \
1183cdf0e10cSrcweir		$(SCP_PRODUCT_TYPE) \
1184cdf0e10cSrcweir		$(ALLPARFILES) \
1185cdf0e10cSrcweir		$(SCP1TARGETN) \
1186cdf0e10cSrcweir		$(SCP2TARGETN) \
1187cdf0e10cSrcweir		$(SCP3TARGETN) \
1188cdf0e10cSrcweir		$(SCP4TARGETN) \
1189cdf0e10cSrcweir		$(SCP5TARGETN) \
1190cdf0e10cSrcweir		$(SCP6TARGETN) \
1191cdf0e10cSrcweir		$(SCP7TARGETN) \
1192cdf0e10cSrcweir		$(SCP8TARGETN) \
1193cdf0e10cSrcweir		$(SCP9TARGETN) \
1194cdf0e10cSrcweir		$(APP1TARGETN)	$(APP2TARGETN)	$(APP3TARGETN)		\
1195cdf0e10cSrcweir		$(APP4TARGETN)	$(APP5TARGETN)	$(APP6TARGETN)		\
1196cdf0e10cSrcweir		$(APP7TARGETN)	$(APP8TARGETN)	$(APP9TARGETN)		\
119743feee13SJuergen Schmidt		$(APP1RUNTEST)  $(APP2RUNTEST)	$(APP3RUNTEST)		\
119843feee13SJuergen Schmidt		$(APP4RUNTEST)	$(APP5RUNTEST)	$(APP6RUNTEST)		\
119943feee13SJuergen Schmidt		$(APP7RUNTEST)	$(APP8RUNTEST)	$(APP9RUNTEST)		\
1200cdf0e10cSrcweir		$(JARTARGETN)	\
1201cdf0e10cSrcweir		$(JARTARGETDEPN)	\
1202cdf0e10cSrcweir		$(SRC1TARGET)	\
1203cdf0e10cSrcweir		$(SRC2TARGET)	\
1204cdf0e10cSrcweir		$(SRC3TARGET)	\
1205cdf0e10cSrcweir		$(SRC4TARGET)	$(SRC5TARGET)	$(SRC6TARGET)		\
1206cdf0e10cSrcweir		$(SRC7TARGET)	$(SRC8TARGET)	$(SRC9TARGET)		\
1207cdf0e10cSrcweir		$(SRC10TARGET)	$(SRC11TARGET)	$(SRC12TARGET)		\
1208cdf0e10cSrcweir		$(SRC13TARGET)	$(SRC14TARGET)	$(SRC15TARGET)		\
1209cdf0e10cSrcweir		$(SRC16TARGET) \
121043feee13SJuergen Schmidt		$(RSC_MULTI1) \
121143feee13SJuergen Schmidt		$(RSC_MULTI2) \
121243feee13SJuergen Schmidt		$(RSC_MULTI3) \
1213cdf0e10cSrcweir        $(RSC_MULTI4) \
1214cdf0e10cSrcweir        $(RSC_MULTI5) \
1215cdf0e10cSrcweir        $(RSC_MULTI6) \
1216cdf0e10cSrcweir        $(RSC_MULTI7) \
1217cdf0e10cSrcweir        $(RSC_MULTI8) \
1218cdf0e10cSrcweir        $(RSC_MULTI9) \
1219cdf0e10cSrcweir		$(INDPRESLIB1TARGETN) \
1220cdf0e10cSrcweir		$(RESLIB1TARGETN) $(RESLIB2TARGETN) \
1221cdf0e10cSrcweir		$(RESLIB3TARGETN) $(RESLIB4TARGETN) \
1222cdf0e10cSrcweir		$(RESLIB5TARGETN) $(RESLIB6TARGETN) \
1223cdf0e10cSrcweir		$(RESLIB7TARGETN) $(RESLIB8TARGETN) \
1224cdf0e10cSrcweir		$(RESLIB9TARGETN) \
1225cdf0e10cSrcweir                $(SIGNFORNETSCAPE) \
1226cdf0e10cSrcweir                $(SIGNFOREXPLORER) \
1227cdf0e10cSrcweir                $(SIGNFORJARSIGNER) \
1228cdf0e10cSrcweir		$(CONVERTUNIXTEXT) \
1229cdf0e10cSrcweir        $(LOCALIZE_ME_DEST)\
1230cdf0e10cSrcweir		$(EXTUPDATEINFO_DEST) \
1231cdf0e10cSrcweir		last_target
1232cdf0e10cSrcweir
1233cdf0e10cSrcweir.IF "$(BUILD_X64)"!=""
1234cdf0e10cSrcweirALLTAR : \
1235cdf0e10cSrcweir		$(NOLIBOBJTARGET_X64) \
1236cdf0e10cSrcweir		$(NOLIBSLOTARGET_X64) \
1237cdf0e10cSrcweir		$(OBJTARGET_X64)	$(SLOTARGET_X64) \
1238cdf0e10cSrcweir		$(LIB1TARGET_X64)	$(LIB2TARGET_X64)	\
1239cdf0e10cSrcweir		$(DEF1TARGETN_X64)	$(DEF2TARGETN_X64)	\
1240cdf0e10cSrcweir		$(SHL1TARGETN_X64) 	$(SHL2TARGETN_X64)
1241cdf0e10cSrcweir.ENDIF # "$(BUILD_X64)"!=""
1242cdf0e10cSrcweir
1243cdf0e10cSrcweirALLTAR : "$(SOLARINCDIR)/$(UPD)minor.mk"
1244cdf0e10cSrcweir
1245cdf0e10cSrcweir.IF "$(EXCEPTIONSNOOPT_FLAG)"==""
1246cdf0e10cSrcweirTARGETDEPS+=$(EXCEPTIONSNOOPTTARGET)
1247cdf0e10cSrcweir.ENDIF
1248cdf0e10cSrcweir
1249cdf0e10cSrcweir.IF "$(NOOPT_FLAG)"==""
1250cdf0e10cSrcweirTARGETDEPS+=$(NOOPTTARGET)
1251cdf0e10cSrcweir.ENDIF
1252cdf0e10cSrcweir
1253cdf0e10cSrcweir#don't override .TARGETS when called with targets
1254cdf0e10cSrcweir.IF "$(MAKETARGETS)$(TNR)$(EXCEPTIONSNOOPT_FLAG)$(EXCEPTIONS_FLAG)$(NOOPT_FLAG)"==""
1255cdf0e10cSrcweir.IF "$(TARGETDEPS)"!=""
1256cdf0e10cSrcweir#.TARGETS .SEQUENTIAL :- $(TARGETDEPS) ALLTAR
1257cdf0e10cSrcweir.INIT .SEQUENTIAL : $(TARGETDEPS) $(NULLPRQ)
1258cdf0e10cSrcweir.ENDIF
1259cdf0e10cSrcweir.ENDIF
1260cdf0e10cSrcweir
1261cdf0e10cSrcweir# -Gc breaks the dependency chain and causes indefinite nummbers of $(CPPUMAKER)
1262cdf0e10cSrcweir.IF "$(BOOTSTRAP_SERVICE)"!="TRUE"
1263cdf0e10cSrcweirCPPUMAKERFLAGS*=-L
1264cdf0e10cSrcweir.ENDIF			# "$(BOOTSTRAP_SERVICE)"!="TRUE"
1265cdf0e10cSrcweir
1266cdf0e10cSrcweir.IF "$(UNOTYPES)" != ""
1267cdf0e10cSrcweir# makeing all in one
1268cdf0e10cSrcweir.DIRCACHE=no
1269cdf0e10cSrcweir.IF "$(OBJFILES)"!=""
1270cdf0e10cSrcweir$(OBJFILES) : $(UNOUCRTARGET)
1271cdf0e10cSrcweir.ENDIF			# "$(OBJFILES)"!=""
1272cdf0e10cSrcweir.IF "$(SLOFILES)"!=""
1273cdf0e10cSrcweir$(SLOFILES) : $(UNOUCRTARGET)
1274cdf0e10cSrcweir.ENDIF			# "$(SLOFILES)"!=""
1275cdf0e10cSrcweir.IF "$(DEPOBJFILES)"!=""
1276cdf0e10cSrcweir$(DEPOBJFILES) : $(UNOUCRTARGET)
1277cdf0e10cSrcweir.ENDIF			# "$(SLOFILES)"!=""
1278cdf0e10cSrcweir.IF "$(NOOPTTARGET)"!=""
1279cdf0e10cSrcweir$(NOOPTTARGET) : $(UNOUCRTARGET)
1280cdf0e10cSrcweir.ENDIF			# "$(SLOFILES)"!=""
1281cdf0e10cSrcweir.IF "$(NOOPTFILES)"!=""
1282cdf0e10cSrcweir$(NOOPTFILES) : $(UNOUCRTARGET)
1283cdf0e10cSrcweir.ENDIF			# "$(SLOFILES)"!=""
1284cdf0e10cSrcweir.IF "$(EXCEPTIONSFILES)"!=""
1285cdf0e10cSrcweir$(EXCEPTIONSFILES) : $(UNOUCRTARGET)
1286cdf0e10cSrcweir.ENDIF			# "$(SLOFILES)"!=""
1287cdf0e10cSrcweir.IF "$(EXCEPTIONSNOOPTTARGET)"!=""
1288cdf0e10cSrcweir$(EXCEPTIONSNOOPTTARGET) : $(UNOUCRTARGET)
1289cdf0e10cSrcweir.ENDIF			# "$(SLOFILES)"!=""
1290cdf0e10cSrcweir.IF "$(EXCEPTIONSNOOPTFILES)"!=""
1291cdf0e10cSrcweir$(EXCEPTIONSNOOPTFILES) : $(UNOUCRTARGET)
1292cdf0e10cSrcweir.ENDIF			# "$(SLOFILES)"!=""
1293cdf0e10cSrcweir
1294cdf0e10cSrcweir$(UNOUCRTARGET) : $(UNOUCRHEADER)
1295cdf0e10cSrcweir
1296cdf0e10cSrcweir# keep that one to rebuild single misses
1297cdf0e10cSrcweir$(UNOUCRHEADER):
1298cdf0e10cSrcweir	@noop
1299cdf0e10cSrcweir
1300cdf0e10cSrcweir$(UNOUCRTARGET) : $(UNOUCRDEP)
1301cdf0e10cSrcweir.IF "$(XML2MK_FILES)"!=""
1302cdf0e10cSrcweir	@@-$(RM) $(foreach,i,$(XML2MK_FILES) $(MISC)/$(i).mk)
1303cdf0e10cSrcweir.ENDIF			# "$(XML2MK_FILES)"!=""
1304cdf0e10cSrcweir	@@-$(MKDIRHIER) $(UNOUCROUT)
1305cdf0e10cSrcweir	$(COMMAND_ECHO)$(CPPUMAKER) @$(mktmp $(CPPUMAKERFLAGS) -B$(UNOUCRBASE) -O$(UNOUCROUT) $(UNOTYPES:^"-T")  $(UNOUCRRDB)) && $(TOUCH) $@
1306cdf0e10cSrcweir.ENDIF			# "$(UNOTYPES)" != ""
1307cdf0e10cSrcweir
1308cdf0e10cSrcweir.IF "$(COMP1RDBTARGETN)"!=""
1309cdf0e10cSrcweir$(COMP1RDBTARGETN) : $(COMPRDB)
1310cdf0e10cSrcweir.ENDIF			# "$(COMP1RDBTARGETN)"!=""
1311cdf0e10cSrcweir
1312cdf0e10cSrcweir.IF "$(COMP2RDBTARGETN)"!=""
1313cdf0e10cSrcweir$(COMP2RDBTARGETN) : $(COMPRDB)
1314cdf0e10cSrcweir.ENDIF			# "$(COMP2RDBTARGETN)"!=""
1315cdf0e10cSrcweir
1316cdf0e10cSrcweir.IF "$(COMP3RDBTARGETN)"!=""
1317cdf0e10cSrcweir$(COMP3RDBTARGETN) : $(COMPRDB)
1318cdf0e10cSrcweir.ENDIF			# "$(COMP3RDBTARGETN)"!=""
1319cdf0e10cSrcweir
1320cdf0e10cSrcweir.IF "$(COMP4RDBTARGETN)"!=""
1321cdf0e10cSrcweir$(COMP4RDBTARGETN) : $(COMPRDB)
1322cdf0e10cSrcweir.ENDIF			# "$(COMP4RDBTARGETN)"!=""
1323cdf0e10cSrcweir
1324cdf0e10cSrcweir.IF "$(COMP5RDBTARGETN)"!=""
1325cdf0e10cSrcweir$(COMP5RDBTARGETN) : $(COMPRDB)
1326cdf0e10cSrcweir.ENDIF			# "$(COMP5RDBTARGETN)"!=""
1327cdf0e10cSrcweir
1328cdf0e10cSrcweir.IF "$(COMP6RDBTARGETN)"!=""
1329cdf0e10cSrcweir$(COMP6RDBTARGETN) : $(COMPRDB)
1330cdf0e10cSrcweir.ENDIF			# "$(COMP6RDBTARGETN)"!=""
1331cdf0e10cSrcweir
1332cdf0e10cSrcweir.IF "$(COMP7RDBTARGETN)"!=""
1333cdf0e10cSrcweir$(COMP7RDBTARGETN) : $(COMPRDB)
1334cdf0e10cSrcweir.ENDIF			# "$(COMP7RDBTARGETN)"!=""
1335cdf0e10cSrcweir
1336cdf0e10cSrcweir.IF "$(COMP8RDBTARGETN)"!=""
1337cdf0e10cSrcweir$(COMP8RDBTARGETN) : $(COMPRDB)
1338cdf0e10cSrcweir.ENDIF			# "$(COMP8RDBTARGETN)"!=""
1339cdf0e10cSrcweir
1340cdf0e10cSrcweir.IF "$(COMP9RDBTARGETN)"!=""
1341cdf0e10cSrcweir$(COMP9RDBTARGETN) : $(COMPRDB)
1342cdf0e10cSrcweir.ENDIF			# "$(COMP9RDBTARGETN)"!=""
1343cdf0e10cSrcweir
1344cdf0e10cSrcweir.ENDIF			# "$(L10N_framework)"!=""
1345cdf0e10cSrcweir.ELSE			# "$(lintit)"==""
1346cdf0e10cSrcweir
1347cdf0e10cSrcweirALLTAR: $(OBJFILES) $(SLOFILES)
1348cdf0e10cSrcweir
1349cdf0e10cSrcweir.ENDIF			# "$(lintit)"==""
1350cdf0e10cSrcweir
1351cdf0e10cSrcweir.IF "$(SDINAME)"!=""
1352cdf0e10cSrcweir$(OBJ)/$(CINTERNAME).obj : $(SDITARGET)
1353cdf0e10cSrcweir.ENDIF
1354cdf0e10cSrcweir
1355cdf0e10cSrcweir.IF "$(SDI1NAME)"!=""
1356cdf0e10cSrcweir$(OBJ)/$(CINTER1NAME).obj : $(SDI1TARGET)
1357cdf0e10cSrcweir.ENDIF
1358cdf0e10cSrcweir
1359cdf0e10cSrcweir.IF "$(SDI2NAME)"!=""
1360cdf0e10cSrcweir$(OBJ)/$(CINTER2NAME).obj : $(SDI2TARGET)
1361cdf0e10cSrcweir.ENDIF
1362cdf0e10cSrcweir
1363cdf0e10cSrcweir.IF "$(SDI3NAME)"!=""
1364cdf0e10cSrcweir$(OBJ)/$(CINTER3NAME).obj : $(SDI3TARGET)
1365cdf0e10cSrcweir.ENDIF
1366cdf0e10cSrcweir
1367cdf0e10cSrcweir.IF "$(SDI4NAME)"!=""
1368cdf0e10cSrcweir$(OBJ)/$(CINTER4NAME).obj : $(SDI4TARGET)
1369cdf0e10cSrcweir.ENDIF
1370cdf0e10cSrcweir
1371cdf0e10cSrcweir.IF "$(SDI5NAME)"!=""
1372cdf0e10cSrcweir$(OBJ)/$(CINTER5NAME).obj : $(SDI5TARGET)
1373cdf0e10cSrcweir.ENDIF
1374cdf0e10cSrcweir
1375cdf0e10cSrcweir.IF "$(SOLAR_JAVA)"!=""
1376cdf0e10cSrcweir.IF "$(GENJAVAFILES)"!=""
1377cdf0e10cSrcweir$(GENJAVAFILES) : $(RDB)
1378cdf0e10cSrcweir$(JAVATARGET) : $(GENJAVAFILES)
1379cdf0e10cSrcweir.ENDIF			# "$(GENJAVAFILES)"!=""
1380cdf0e10cSrcweir.ENDIF          # "$(SOLAR_JAVA)"!=""
1381cdf0e10cSrcweir
1382cdf0e10cSrcweir.IF "$(HXXCOPYFILES)" != ""
1383cdf0e10cSrcweir$(HXXCOPYTARGET):	$(HXXCOPYFILES)
1384cdf0e10cSrcweir	$(COMMAND_ECHO)$(COPY) $(COPYUPDATE) $(HXXCOPYFILES) $(INCCOM) $(CHECKCOPYURESULT)
1385cdf0e10cSrcweir.ENDIF
1386cdf0e10cSrcweir
1387cdf0e10cSrcweir.IF "$(UNIXTEXT)"!=""
1388cdf0e10cSrcweir$(UNIXTEXT) : $(UNIXTEXT:f)
1389cdf0e10cSrcweir	@echo "Making:   " $@
1390cdf0e10cSrcweir	@@-$(RM) -f $@
1391cdf0e10cSrcweir	@tr -d "\015" < $(@:f) > $@
1392cdf0e10cSrcweir
1393cdf0e10cSrcweir.ENDIF			# "$(UNIXTEXT)"!=""
1394cdf0e10cSrcweir
1395cdf0e10cSrcweir.IF "$(WITH_LANG)"!=""
1396cdf0e10cSrcweir.IF "$(LOCALIZESDF)"!=""
1397cdf0e10cSrcweir
1398cdf0e10cSrcweir# dummy target to keep the build happy if not even the .zip exists. localization tools deal with not existing
1399cdf0e10cSrcweir# localize.sdf themself
1400cdf0e10cSrcweir"$(LOCALIZESDF)%":
1401cdf0e10cSrcweir	@echo $(LOCALIZESDF)
1402cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
1403cdf0e10cSrcweir	$(TOUCH) $@
1404cdf0e10cSrcweir
1405cdf0e10cSrcweir.IF "$(LOCALIZATION_FOUND)"==""
1406cdf0e10cSrcweir.IF "$(LOCALSDFFILE)"!=""
1407cdf0e10cSrcweir"$(LOCALIZESDF)" : $(SOLARCOMMONSDFDIR)/$(PRJNAME).zip
1408cdf0e10cSrcweir	@@-$(MKDIRHIER) $(@:d)
1409cdf0e10cSrcweir    @@-$(MKDIRHIER) $(COMMONMISC)/$(PRJNAME)_$(TARGET)
1410cdf0e10cSrcweir	@-unzip -o -d $(COMMONMISC)/$(PRJNAME) $(SOLARCOMMONSDFDIR)/$(PRJNAME).zip $(subst,$(COMMONMISC)/$(PRJNAME)/, $@)
1411cdf0e10cSrcweir	@@$(TOUCH) $@
1412cdf0e10cSrcweir.ENDIF			# "$(LOCALSDFFILE)"!=""
1413cdf0e10cSrcweir.ENDIF			# "$(LOCALIZATION_FOUND)"==""
1414cdf0e10cSrcweir.ENDIF			# "$(LOCALIZESDF)"!=""
1415cdf0e10cSrcweir.ENDIF			# "$(WITH_LANG)"!=""
1416cdf0e10cSrcweir
1417cdf0e10cSrcweir.IF "$(EXTUPDATEINFO_NAME)"!=""
1418cdf0e10cSrcweir$(EXTUPDATEINFO_DEST) : $(EXTUPDATEINFO_SOURCE)
1419cdf0e10cSrcweir	$(PERL) $(SOLARENV)/bin/make_ext_update_info.pl --out $(EXTUPDATEINFO_DEST) $(foreach,i,$(EXTUPDATEINFO_URLS) --update-url "$i") $(EXTUPDATEINFO_SOURCE)
1420cdf0e10cSrcweir.ENDIF			# "$(EXTUPDATEINFO_NAME)"!=""
1421cdf0e10cSrcweir
1422cdf0e10cSrcweirmakedoc:
1423cdf0e10cSrcweir		@@-mkdir $(OUT)/ucrdoc
1424cdf0e10cSrcweir		$(COMMAND_ECHO)$(IDLC) $(VERBOSITY) @$(mktmp $(IDLCFLAGS) $(UNOIDLDEFS) $(UNOIDLINCEXTRA) $(UNOIDLINC) -C -O$(OUT)/ucrdoc/$(IDLPACKAGE) $(DEPIDLFILES:+"\n"))
1425cdf0e10cSrcweir
1426cdf0e10cSrcweir.IF "$(LOCALDBTARGET)"!=""
1427cdf0e10cSrcweir$(LOCALDBTARGET) : $(URDFILES) $(DEPIDLFILES)
1428cdf0e10cSrcweir	$(COMMAND_ECHO)$(IDLC) $(VERBOSITY) @$(mktmp $(IDLCFLAGS) $(UNOIDLDEFS) $(UNOIDLINCEXTRA) $(UNOIDLINC) -O$(OUT)/ucr/$(IDLPACKAGE) $(all_outdated_idl))
1429cdf0e10cSrcweir	$(COMMAND_ECHO)-$(RM) $@
1430cdf0e10cSrcweir	$(COMMAND_ECHO)$(REGMERGE) $@ UCR @$(mktmp $(URDFILES))
1431cdf0e10cSrcweir.ENDIF
1432cdf0e10cSrcweir
1433cdf0e10cSrcweir.IF "$(LOCALDOCDBTARGET)"!=""
1434cdf0e10cSrcweir$(LOCALDOCDBTARGET) : $(URDDOCFILES) $(DEPIDLFILES)
1435cdf0e10cSrcweir	$(COMMAND_ECHO)$(IDLC) $(VERBOSITY) @$(mktmp $(IDLCFLAGS) $(UNOIDLDEFS) $(UNOIDLINCEXTRA) $(UNOIDLINC) -C -O$(OUT)/ucrdoc/$(IDLPACKAGE) $(all_outdated_idl))
1436cdf0e10cSrcweir	$(COMMAND_ECHO)-$(RM) $@
1437cdf0e10cSrcweir	$(COMMAND_ECHO)$(REGMERGE) $@ UCR @$(mktmp $(URDDOCFILES))
1438cdf0e10cSrcweir.ENDIF
1439cdf0e10cSrcweir
1440cdf0e10cSrcweir.IF "$(UNOIDLDBTARGET)"!=""
1441cdf0e10cSrcweir$(UNOIDLDBTARGET) : $(UNOIDLDBFILES) $(UNOIDLDBREGS)
1442cdf0e10cSrcweir	$(COMMAND_ECHO)-$(RM) $@
1443cdf0e10cSrcweir	$(COMMAND_ECHO)$(REGMERGE) $@ / @$(mktmp $(UNOIDLDBFILES) $(UNOIDLDBREGS))
1444cdf0e10cSrcweir.IF "$(LOCALREGDB)"!=""
1445cdf0e10cSrcweir	$(COMMAND_ECHO)$(REGMERGE) $(LOCALREGDB) / $@
1446cdf0e10cSrcweir.ENDIF
1447cdf0e10cSrcweir.ENDIF			# "$(UNOIDLDBTARGET)"!=""
1448cdf0e10cSrcweir
1449cdf0e10cSrcweir.IF "$(UNOIDLDBDOCTARGET)"!=""
1450cdf0e10cSrcweir$(UNOIDLDBDOCTARGET) : $(UNOIDLDBDOCFILES) $(UNOIDLDBDOCREGS)
1451cdf0e10cSrcweir	$(COMMAND_ECHO)-$(RM) $@
1452cdf0e10cSrcweir	$(COMMAND_ECHO)$(REGMERGE) $@ / @$(mktmp $(UNOIDLDBDOCFILES) $(UNOIDLDBDOCREGS))
1453cdf0e10cSrcweir.IF "$(LOCALREGDB)"!=""
1454cdf0e10cSrcweir	$(COMMAND_ECHO)$(REGMERGE) $(LOCALREGDB) / $@
1455cdf0e10cSrcweir.ENDIF
1456cdf0e10cSrcweir.ENDIF			# "$(UNOIDLDBDOCTARGET)"!=""
1457cdf0e10cSrcweir
1458cdf0e10cSrcweir.IF "$(SCP_PRODUCT_TYPE)"!=""
1459cdf0e10cSrcweir$(SCP_PRODUCT_TYPE):
1460cdf0e10cSrcweir	@@-$(MKDIRHIER) $(PAR)/$@
1461cdf0e10cSrcweir	@@-$(MKDIRHIER) $(BIN)/$@
1462cdf0e10cSrcweir
1463cdf0e10cSrcweir.ENDIF			# "$(PARFILES)"!=""
1464cdf0e10cSrcweir
1465cdf0e10cSrcweir"$(SOLARVERSION)/$(INPATH)/inc$(UPDMINOREXT)/minormkchanged.flg" :
1466cdf0e10cSrcweir	$(TOUCH) $@
1467cdf0e10cSrcweir
1468cdf0e10cSrcweir.IF "$(COMPVERMK)"!=""
1469cdf0e10cSrcweir.IF "$(UPDATER)"!="" || "$(CWS_WORK_STAMP)"!=""
1470cdf0e10cSrcweir.IF "$(COMPATH:s!\!/!)"!="$(COMPATH_STORED)"
1471cdf0e10cSrcweirCOMPVERMK_PHONY:=.PHONY
1472cdf0e10cSrcweir.ENDIF			# "$(COMPATH:s!\!/!)"!="$(COMPATH_STORED)"
1473cdf0e10cSrcweirCOMPVTMP:=$(mktmp iii)
1474cdf0e10cSrcweir"$(COMPVERMK)" $(COMPVERMK_PHONY): $(SOLARVERSION)/$(INPATH)/inc$(UPDMINOREXT)/minormkchanged.flg
1475cdf0e10cSrcweir.IF "$(CCNUMVER)"!=""
1476cdf0e10cSrcweir	@echo COMNAME:=$(COMNAME) > $(COMPVTMP)
1477cdf0e10cSrcweir	@echo COMID:=$(COMID) >> $(COMPVTMP)
1478cdf0e10cSrcweir	@echo CCNUMVER:=$(CCNUMVER) >> $(COMPVTMP)
1479cdf0e10cSrcweir	@echo CCVER:=$(CCVER:s/-/ /:1) >> $(COMPVTMP)
1480cdf0e10cSrcweir	@echo CDEFS+=-DCPPU_ENV=$(COMNAME) >> $(COMPVTMP)
1481cdf0e10cSrcweir	@echo COMPATH_STORED:=$(COMPATH:s!\!/!) >> $(COMPVTMP)
1482cdf0e10cSrcweir	@@-$(RM) $(@)_$(COMPVTMP:b)
1483cdf0e10cSrcweir	@$(TYPE) $(COMPVTMP) | tr -d "\015" > $(@)_$(COMPVTMP:b)
1484cdf0e10cSrcweir	@$(IFEXIST) $@ $(THEN) $(RM:s/+//) $@ >& $(NULLDEV) $(FI)
1485cdf0e10cSrcweir	@-$(RENAME) $(@)_$(COMPVTMP:b) $@
1486cdf0e10cSrcweir	@@-$(RM) $(@)_$(COMPVTMP:b)
1487cdf0e10cSrcweir.ELSE           # "$(CCNUMVER)"!=""
1488cdf0e10cSrcweir	@@-$(RM) $@
1489cdf0e10cSrcweir.ENDIF          # "$(CCNUMVER)"!=""
1490cdf0e10cSrcweir
1491cdf0e10cSrcweir.ENDIF			# "$(COMPVERMK)"!=""
1492cdf0e10cSrcweir.ENDIF			# "$(UPDATER)"!="" || "$(CWS_WORK_STAMP)"!=""
1493cdf0e10cSrcweir
1494cdf0e10cSrcweir.IF "$(JAVAVERMK)"!=""
1495cdf0e10cSrcweir.IF "$(JAVALOCATION)"!="$(JAVA_HOME)"
1496cdf0e10cSrcweir"$(JAVAVERMK)" .PHONY :
1497cdf0e10cSrcweir.ELSE          # "$(JAVALOCATION)"!="$(JAVA_HOME)"
1498cdf0e10cSrcweir"$(JAVAVERMK)" : $(SOLARVERSION)/$(INPATH)/inc$(UPDMINOREXT)/minormkchanged.flg
1499cdf0e10cSrcweir.ENDIF          # "$(JAVALOCATION)"!="$(JAVA_HOME)"
1500cdf0e10cSrcweir    @-$(RM) $@
1501cdf0e10cSrcweir	@echo JAVAVER:=$(JAVAVER) > $@
1502cdf0e10cSrcweir	@echo JAVANUMVER:=$(JAVANUMVER) >> $@
1503cdf0e10cSrcweir	@echo JAVALOCATION:=$(JAVA_HOME) >> $@
1504cdf0e10cSrcweir
1505cdf0e10cSrcweir.ENDIF			# "$(JAVAVERMK)"!=""
1506cdf0e10cSrcweir
1507cdf0e10cSrcweir# on recursive call there seems to be one blank in TARGETDEP
1508cdf0e10cSrcweir# which makes it not empty :-(
1509cdf0e10cSrcweir.IF "$(TARGETDEPS:s/ //)"!=""
1510cdf0e10cSrcweir$(TARGETDEPS) : $(LOCALIZE_ME_DEST)
1511cdf0e10cSrcweir.ENDIF          # "$(TARGETDEPS)"!=""
1512cdf0e10cSrcweir
1513cdf0e10cSrcweir.IF "$(LOCALIZE_ME_DEST)"!=""
1514cdf0e10cSrcweir
1515cdf0e10cSrcweir.IF "$(WITH_LANG)"==""
1516cdf0e10cSrcweir$(LOCALIZE_ME_DEST) : $(LOCALIZE_ME)
1517cdf0e10cSrcweir	$(COMMAND_ECHO)-$(RM) $(INCCOM)/$(TARGET)_lastrun.mk
1518cdf0e10cSrcweir    $(COMMAND_ECHO)-$(MKDIR) $(@:d)
1519cdf0e10cSrcweir    $(COMMAND_ECHO)-$(RM) $@
1520cdf0e10cSrcweir	$(COMMAND_ECHO)$(COPY) $(@:b:+"_tmpl")$(@:e) $@
1521cdf0e10cSrcweir
1522cdf0e10cSrcweir.ELSE			# "$(WITH_LANG)"==""
1523cdf0e10cSrcweir#  LASTRUN_MERGED
1524cdf0e10cSrcweir.INCLUDE .IGNORE : $(INCCOM)/$(TARGET)_lastrun.mk
1525cdf0e10cSrcweir.IF "$(LASTRUN_MERGED)"=="TRUE"
1526cdf0e10cSrcweir$(LOCALIZE_ME_DEST) : $(LOCALIZE_ME) $(LOCALIZESDF)
1527cdf0e10cSrcweir.ELSE			# "$(LASTRUN_MERGED)"=="TRUE"
1528cdf0e10cSrcweir$(LOCALIZE_ME_DEST) .PHONY : $(LOCALIZE_ME) $(LOCALIZESDF)
1529cdf0e10cSrcweir	echo LASTRUN_MERGED:=TRUE > $(INCCOM)/$(TARGET)_lastrun.mk
1530cdf0e10cSrcweir.ENDIF			# "$(LASTRUN_MERGED)"=="TRUE"
1531cdf0e10cSrcweir    $(COMMAND_ECHO)-$(MKDIR) $(@:d)
1532cdf0e10cSrcweir    $(COMMAND_ECHO)-$(RM) $@
1533cdf0e10cSrcweir	$(COMMAND_ECHO)$(TRANSEX) -p $(PRJNAME) -i $(@:b:+"_tmpl")$(@:e) -o $(@:d)/$(@:b:+"_tmpl")$(@:e).$(INPATH) -m $(LOCALIZESDF) -l all
1534cdf0e10cSrcweir    $(COMMAND_ECHO)$(RENAME) $(@:d)$(@:b:+"_tmpl")$(@:e).$(INPATH) $@
1535cdf0e10cSrcweir
1536cdf0e10cSrcweir.ENDIF			# "$(WITH_LANG)"==""
1537cdf0e10cSrcweir.ENDIF          # "$(LOCALIZE_ME_DEST)"!=""
1538cdf0e10cSrcweir
1539cdf0e10cSrcweir.IF "$(XMLPROPERTIES)"!=""
1540cdf0e10cSrcweir.IF "$(L10N_framework)"!=""
1541cdf0e10cSrcweirXML_ISO_CODE*=-ISO99 $(L10N_framework)
1542cdf0e10cSrcweir.ENDIF
1543cdf0e10cSrcweir.IF "$(WITH_LANG)"!=""
1544cdf0e10cSrcweir$(MISC)/$(TARGET)_%.done : $(COMMONMISC)/$(TARGET)/%.xrb
1545cdf0e10cSrcweir.ELSE			# "$(WITH_LANG)"!=""
1546cdf0e10cSrcweir$(MISC)/$(TARGET)_%.done : %.xrb
1547cdf0e10cSrcweir.ENDIF			# "$(WITH_LANG)"!=""
1548cdf0e10cSrcweir	@@-$(RM) $(MISC)/$(<:b).interm$(TARGET)
1549cdf0e10cSrcweir	native2ascii -encoding UTF8 $< $(MISC)/$(<:b).interm$(TARGET) && $(XMLEX) -i $(MISC)/$(<:b).interm$(TARGET) -o $(CLASSDIR) $(XML_ISO_CODE) -g -d $@
1550cdf0e10cSrcweir	@@$(RM)  $(MISC)/$(<:b).interm$(TARGET)
1551cdf0e10cSrcweir.ENDIF			# "$(XMLPROPERTIES)"!=""
1552cdf0e10cSrcweir
1553cdf0e10cSrcweir.IF "$(SDI1TARGET)$(SDI2TARGET)$(SDI3TARGET)$(SDI4TARGET)$(SDI5TARGET)$(SDI6TARGET)$(SDI7TARGET)$(SDI8TARGET)$(SDI9TARGET)"!=""
1554cdf0e10cSrcweir.INCLUDE : _tg_sdi.mk
1555cdf0e10cSrcweir.ENDIF			# "$(SDI1TARGET)$(SDI2TARGET)$(SDI3TARGET)$(SDI4TARGET)$(SDI5TARGET)$(SDI6TARGET)$(SDI7TARGET)$(SDI8TARGET)$(SDI9TARGET)"!=""
1556cdf0e10cSrcweir
1557cdf0e10cSrcweir.IF "$(DEF1NAME)$(DEF2NAME)$(DEF3NAME)$(DEF4NAME)$(DEF5NAME)$(DEF6NAME)$(DEF7NAME)$(DEF8NAME)$(DEF9NAME)"!=""
1558cdf0e10cSrcweir.INCLUDE : _tg_def.mk
1559cdf0e10cSrcweir.ENDIF
1560cdf0e10cSrcweir
1561cdf0e10cSrcweir# -------
1562cdf0e10cSrcweir# - LIB -
1563cdf0e10cSrcweir# -------
1564cdf0e10cSrcweir
1565cdf0e10cSrcweir.IF "$(OBJTARGET)$($(SECOND_BUILD)OBJTARGET)"!=""
1566cdf0e10cSrcweir.INCLUDE : tg_obj.mk
1567cdf0e10cSrcweir.ENDIF			# "$(OBJTARGET)$($(SECOND_BUILD)OBJTARGET)"!=""
1568cdf0e10cSrcweir
1569cdf0e10cSrcweir# -------
1570cdf0e10cSrcweir# - SLB -
1571cdf0e10cSrcweir# -------
1572cdf0e10cSrcweir
1573cdf0e10cSrcweir.IF "$(SLOTARGET)$($(SECOND_BUILD)SLOTARGET)"!=""
1574cdf0e10cSrcweir.INCLUDE : tg_slo.mk
1575cdf0e10cSrcweir.ENDIF			# "$(SLOTARGET)$($(SECOND_BUILD)SLOTARGET)"!=""
1576cdf0e10cSrcweir
1577cdf0e10cSrcweir# --------
1578cdf0e10cSrcweir# - LIBS -
1579cdf0e10cSrcweir# --------
1580cdf0e10cSrcweir
1581cdf0e10cSrcweir.IF "$(LIB1TARGET)$(LIB2TARGET)$(LIB3TARGET)$(LIB4TARGET)$(LIB5TARGET)$(LIB6TARGET)$(LIB7TARGET)$(LIB8TARGET)$(LIB9TARGET)" != ""
1582cdf0e10cSrcweir.INCLUDE : _tg_lib.mk
1583cdf0e10cSrcweir.ENDIF			# "$(LIB1TARGET)$(LIB2TARGET)$(LIB3TARGET)$(LIB4TARGET)$(LIB5TARGET)$(LIB6TARGET)$(LIB7TARGET)$(LIB8TARGET)$(LIB9TARGET)" != ""
1584cdf0e10cSrcweir
1585cdf0e10cSrcweir# -------
1586cdf0e10cSrcweir# - SRS -
1587cdf0e10cSrcweir# -------
1588cdf0e10cSrcweir
1589cdf0e10cSrcweir.IF "$(SRS1NAME)$(SRS2NAME)$(SRS3NAME)$(SRS4NAME)$(SRS5NAME)$(SRS6NAME)$(SRS7NAME)$(SRS8NAME)$(SRS9NAME)"!=""
1590cdf0e10cSrcweir.INCLUDE : _tg_srs.mk
1591cdf0e10cSrcweir.ENDIF          # "$(SRS1NAME)$(SRS2NAME)$(SRS3NAME)$(SRS4NAME)$(SRS5NAME)$(SRS6NAME)$(SRS7NAME)$(SRS8NAME)$(SRS9NAME)"!=""
1592cdf0e10cSrcweir
1593cdf0e10cSrcweir# -------
1594cdf0e10cSrcweir# - RES -
1595cdf0e10cSrcweir# -------
1596cdf0e10cSrcweir
1597cdf0e10cSrcweir.IF "$(RCTARGET)"!=""
1598cdf0e10cSrcweir.INCLUDE : tg_res.mk
1599cdf0e10cSrcweir.ENDIF			# "$(RCTARGET)"!=""
1600cdf0e10cSrcweir
1601cdf0e10cSrcweir# -------
1602cdf0e10cSrcweir# - SHL -
1603cdf0e10cSrcweir# -------
1604cdf0e10cSrcweir
1605cdf0e10cSrcweir.IF "$(SHL1TARGETN)$(SHL2TARGETN)$(SHL3TARGETN)$(SHL4TARGETN)$(SHL5TARGETN)$(SHL6TARGETN)$(SHL7TARGETN)$(SHL8TARGETN)$(SHL9TARGETN)"!=""
1606cdf0e10cSrcweir.INCLUDE : _tg_shl.mk
1607cdf0e10cSrcweir.ENDIF			# "$(SHL1TARGETN)$(SHL2TARGETN)$(SHL3TARGETN)$(SHL4TARGETN)$(SHL5TARGETN)$(SHL6TARGETN)$(SHL7TARGETN)$(SHL8TARGETN)$(SHL9TARGETN)"!=""
1608cdf0e10cSrcweir
1609cdf0e10cSrcweir.IF "$(USE_VERSIONH)"!=""
1610cdf0e10cSrcweir.INIT .SEQUENTIAL : $(USE_VERSIONH) $(NULLPRQ)
1611cdf0e10cSrcweir.ENDIF          # "$(USE_VERSIONH)"!=""
1612cdf0e10cSrcweir
1613cdf0e10cSrcweir# -------
1614cdf0e10cSrcweir# - APP -
1615cdf0e10cSrcweir# -------
1616cdf0e10cSrcweir
1617cdf0e10cSrcweir.IF "$(APP1TARGETN)$(APP2TARGETN)$(APP3TARGETN)$(APP4TARGETN)$(APP5TARGETN)$(APP6TARGETN)$(APP7TARGETN)$(APP8TARGETN)$(APP9TARGETN)"!=""
1618cdf0e10cSrcweir.INCLUDE : _tg_app.mk
1619cdf0e10cSrcweir.ENDIF
1620cdf0e10cSrcweir
1621cdf0e10cSrcweir# -------
1622cdf0e10cSrcweir# - SCP -
1623cdf0e10cSrcweir# -------
1624cdf0e10cSrcweir
1625cdf0e10cSrcweir.IF "$(SCP1TARGETN)$(SCP2TARGETN)$(SCP3TARGETN)$(SCP4TARGETN)$(SCP5TARGETN)$(SCP6TARGETN)$(SCP7TARGETN)$(SCP8TARGETN)$(SCP9TARGETN)"!=""
1626cdf0e10cSrcweir.INCLUDE : _tg_scp.mk
1627cdf0e10cSrcweir.ENDIF
1628cdf0e10cSrcweir
1629cdf0e10cSrcweir# -------
1630cdf0e10cSrcweir# - ZIP -
1631cdf0e10cSrcweir# -------
1632cdf0e10cSrcweir
1633cdf0e10cSrcweir.IF "$(ZIP1TARGET)$(ZIP2TARGET)$(ZIP3TARGET)$(ZIP4TARGET)$(ZIP5TARGET)$(ZIP6TARGET)$(ZIP7TARGET)$(ZIP8TARGET)$(ZIP9TARGET)"!=""
1634cdf0e10cSrcweir.INCLUDE : _tg_zip.mk
1635cdf0e10cSrcweir.ENDIF
1636cdf0e10cSrcweir
1637cdf0e10cSrcweir# -------
1638cdf0e10cSrcweir# - RESLIBTARGET -
1639cdf0e10cSrcweir# -------
1640cdf0e10cSrcweir
1641cdf0e10cSrcweir.IF "$(RESLIB1TARGETN)$(RESLIB2TARGETN)$(RESLIB3TARGETN)$(RESLIB4TARGETN)$(RESLIB5TARGETN)$(RESLIB6TARGETN)$(RESLIB7TARGETN)$(RESLIB8TARGETN)$(RESLIB9TARGETN)"!=""
1642cdf0e10cSrcweir.INCLUDE : _tg_rslb.mk
1643cdf0e10cSrcweir.ENDIF
1644cdf0e10cSrcweir
1645cdf0e10cSrcweir# -------
1646cdf0e10cSrcweir# - processing config -
1647cdf0e10cSrcweir# -------
1648cdf0e10cSrcweir
1649cdf0e10cSrcweir.IF "$(XCSFILES)$(XCUFILES)"!=""
1650cdf0e10cSrcweir.INCLUDE : tg_config.mk
1651cdf0e10cSrcweir.ENDIF			# "$(XCSFILES)$(XCUFILES)"!=""
1652cdf0e10cSrcweir
1653cdf0e10cSrcweir
1654cdf0e10cSrcweir# ------------------
1655cdf0e10cSrcweir# - INCLUDE DEPEND -
1656cdf0e10cSrcweir# ------------------
1657cdf0e10cSrcweir
1658cdf0e10cSrcweir# same block as in depend build
1659cdf0e10cSrcweir.IF "$(MAKEFILERC)"==""
1660cdf0e10cSrcweir.IF "$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != ""
1661cdf0e10cSrcweir.IF "$(DEPFILES)" != ""
1662cdf0e10cSrcweir.INCLUDE : $(DEPFILES)
1663cdf0e10cSrcweir.ENDIF			# "$(DEPFILES)" != ""
1664cdf0e10cSrcweir.IF "$(nodep)"==""
1665cdf0e10cSrcweir.IF "$(DEPCOLLECT_SLO)" != ""
1666cdf0e10cSrcweir.PHONY : $(DEPCOLLECT_SLO)
1667cdf0e10cSrcweir.INCLUDE .IGNORE : $(DEPCOLLECT_SLO)
1668cdf0e10cSrcweir.INCLUDE : $(DEPFILE_SLO)
1669cdf0e10cSrcweir.ENDIF			# "$(DEPCOLLECT_SLO)" != ""
1670cdf0e10cSrcweir.IF "$(DEPCOLLECT_OBJ)" != ""
1671cdf0e10cSrcweir.PHONY : $(DEPCOLLECT_OBJ)
1672cdf0e10cSrcweir.INCLUDE .IGNORE : $(DEPCOLLECT_OBJ)
1673cdf0e10cSrcweir.INCLUDE : $(DEPFILE_OBJ)
1674cdf0e10cSrcweir.ENDIF			# "$(DEPCOLLECT_OBJ)" != ""
1675cdf0e10cSrcweir.ENDIF			# "$(nodep)"==""
1676cdf0e10cSrcweir.ENDIF			# "$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != ""
1677cdf0e10cSrcweir.ELSE		# MAKEFILERC
1678cdf0e10cSrcweir.ENDIF		# MAKEFILERC
1679cdf0e10cSrcweir
1680cdf0e10cSrcweir.IF "$(make_srs_deps)"==""
1681cdf0e10cSrcweir.IF "$(SRCFILES)" != "" || "$(SRC1FILES)" != "" || "$(SRC2FILES)" != ""
1682cdf0e10cSrcweir.IF "$(nodep)"==""
1683cdf0e10cSrcweir.INCLUDE : $(MISC)/$(TARGET).dpr
1684cdf0e10cSrcweir.ENDIF			# "$(nodep)"==""
1685cdf0e10cSrcweir.ENDIF
1686cdf0e10cSrcweir.ENDIF
1687cdf0e10cSrcweir
1688cdf0e10cSrcweir.IF "$(make_zip_deps)"==""
1689cdf0e10cSrcweir.IF "$(ZIP1TARGET)" != "" || "$(ZIP2TARGET)" != "" || "$(ZIP3TARGET)" != ""
1690cdf0e10cSrcweir.IF "$(nodep)"==""
1691cdf0e10cSrcweir.INCLUDE : $(MISC)/$(TARGET).dpz
1692cdf0e10cSrcweir# introduce separation char
1693cdf0e10cSrcweirmissing_zipdep_langs=$(alllangiso:^"+":+"+")
1694cdf0e10cSrcweirsome_dummy_var:=$(foreach,i,$(zipdep_langs) $(assign missing_zipdep_langs:=$(strip $(subst,+$(i)+, $(missing_zipdep_langs)))))
1695cdf0e10cSrcweir.IF "$(missing_zipdep_langs)"!=""
1696cdf0e10cSrcweirZIPDEPPHONY=.PHONY
1697cdf0e10cSrcweir.ENDIF			# "$(missing_zipdep_langs)"!=""
1698cdf0e10cSrcweir.ENDIF			# "$(nodep)"==""
1699cdf0e10cSrcweir.ENDIF
1700cdf0e10cSrcweir.ENDIF
1701cdf0e10cSrcweir
1702cdf0e10cSrcweirlast_target:
1703cdf0e10cSrcweir	$(NULL)
1704cdf0e10cSrcweir
1705cdf0e10cSrcweir$(MISC)/$(TARGET)genjava.mk: 	$(IDLFILES)
1706cdf0e10cSrcweir
1707cdf0e10cSrcweir.IF "$(JAVACLASSFILES:s/DEFINED//)"!=""
1708cdf0e10cSrcweir.IF "$(L10N_framework)"==""
1709cdf0e10cSrcweir.INCLUDE .IGNORE : $(MISC)/$(TARGET).dpj
1710cdf0e10cSrcweir$(TARGETDPJ) : $(JAVAFILES) $(JAVATARGET)
1711cdf0e10cSrcweir.ENDIF			# "$(L10N_framework)"==""
1712cdf0e10cSrcweir.ENDIF
1713cdf0e10cSrcweir
1714cdf0e10cSrcweir.IF "$(JARTARGETN)"!=""
1715cdf0e10cSrcweir.INCLUDE : tg_jar.mk
1716cdf0e10cSrcweir.ENDIF			# "$(JARTARGETN)"!=""
1717cdf0e10cSrcweir
1718cdf0e10cSrcweir# ----------------------------------
1719cdf0e10cSrcweir# - NOOPT - files ohne optimierung -
1720cdf0e10cSrcweir# ----------------------------------
1721cdf0e10cSrcweir
1722cdf0e10cSrcweir.IF "$(NOOPTTARGET)" != ""
1723cdf0e10cSrcweir.IF "$(NOOPT_FLAG)" == ""
1724cdf0e10cSrcweir
1725cdf0e10cSrcweir$(NOOPTTARGET):
1726cdf0e10cSrcweir.IF "$(VERBOSE)" == "TRUE"
1727cdf0e10cSrcweir	@echo --- NOOPTFILES ---
1728cdf0e10cSrcweir.ENDIF
1729cdf0e10cSrcweir	@dmake $(MFLAGS) $(MAKEFILE) nopt=true $(NOOPTFILES) NOOPT_FLAG=TRUE $(CALLMACROS)
1730cdf0e10cSrcweir.IF "$(VERBOSE)" == "TRUE"
1731cdf0e10cSrcweir	@echo --- NOOPTFILES OVER ---
1732cdf0e10cSrcweir.ENDIF
1733cdf0e10cSrcweir
1734cdf0e10cSrcweir$(NOOPTFILES):
1735cdf0e10cSrcweir.IF "$(VERBOSE)" == "TRUE"
1736cdf0e10cSrcweir	@echo --- NOOPT ---
1737cdf0e10cSrcweir.ENDIF
1738cdf0e10cSrcweir	@dmake $(MFLAGS) $(MAKEFILE) nopt=true NOOPT_FLAG=TRUE $(CALLMACROS) $@
1739cdf0e10cSrcweir.IF "$(VERBOSE)" == "TRUE"
1740cdf0e10cSrcweir	@echo --- NOOPT OVER ---
1741cdf0e10cSrcweir.ENDIF
1742cdf0e10cSrcweir.ENDIF
1743cdf0e10cSrcweir.ENDIF
1744cdf0e10cSrcweir
1745cdf0e10cSrcweir
1746cdf0e10cSrcweir# ----------------------------------
1747cdf0e10cSrcweir# - EXCEPTIONSNOOPT - files with exceptions, without optimization -
1748cdf0e10cSrcweir# ----------------------------------
1749cdf0e10cSrcweir
1750cdf0e10cSrcweir.IF "$(EXCEPTIONSNOOPTTARGET)" != ""
1751cdf0e10cSrcweir.IF "$(EXCEPTIONSNOOPT_FLAG)" == ""
1752cdf0e10cSrcweir
1753cdf0e10cSrcweir$(EXCEPTIONSNOOPTTARGET):
1754cdf0e10cSrcweir.IF "$(VERBOSE)" == "TRUE"
1755cdf0e10cSrcweir	@echo --- EXCEPTIONSNOOPTFILES ---
1756cdf0e10cSrcweir.ENDIF
1757cdf0e10cSrcweir	@dmake $(MFLAGS) $(MAKEFILE) ENABLE_EXCEPTIONS=true $(EXCEPTIONSNOOPTFILES) EXCEPTIONSNOOPT_FLAG=TRUE nopt=true $(CALLMACROS)
1758cdf0e10cSrcweir.IF "$(VERBOSE)" == "TRUE"
1759cdf0e10cSrcweir	@echo --- EXCEPTIONSNOOPTFILES OVER ---
1760cdf0e10cSrcweir.ENDIF
1761cdf0e10cSrcweir
1762cdf0e10cSrcweir$(EXCEPTIONSNOOPTFILES):
1763cdf0e10cSrcweir.IF "$(VERBOSE)" == "TRUE"
1764cdf0e10cSrcweir	@echo --- EXCEPTIONSNOOPT ---
1765cdf0e10cSrcweir.ENDIF
1766cdf0e10cSrcweir	@dmake $(MFLAGS) $(MAKEFILE) ENABLE_EXCEPTIONS=true EXCEPTIONSNOOPT_FLAG=TRUE nopt=true $(CALLMACROS) $@
1767cdf0e10cSrcweir.IF "$(VERBOSE)" == "TRUE"
1768cdf0e10cSrcweir	@echo --- EXCEPTIONSNOOPT OVER ---
1769cdf0e10cSrcweir.ENDIF
1770cdf0e10cSrcweir
1771cdf0e10cSrcweir
1772cdf0e10cSrcweir.ENDIF
1773cdf0e10cSrcweir.ENDIF
1774cdf0e10cSrcweir
1775cdf0e10cSrcweir.IF "$(nodep)"==""
1776cdf0e10cSrcweir# recreate dependency files that were removed manually or vanished otherwise...
1777cdf0e10cSrcweirforcedeps: $(DEPFILE_SLO) $(DEPFILE_OBJ)
1778cdf0e10cSrcweir	@$(null,$(DEPS_MISSING) noop $(eq,$(sort $(DEPS_MISSING)),$(sort $(DEPS_MADE)) noop dmake depend=t $(MFLAGS) $(MAKEMACROS) ALLDEP))
1779cdf0e10cSrcweir	@noop $(foreach,i,$($(TARGET)_known_dpcc) $(assign DEPS_MADE:=$(subst,$i, $(DEPS_MADE))))
1780cdf0e10cSrcweir	@$(null,$(DEPS_MADE) noop $(null,$(DEPFILE_SLO) noop $(RM) $(DEPFILE_SLO)))
1781cdf0e10cSrcweir	@$(null,$(DEPS_MADE) noop $(null,$(DEPFILE_OBJ) noop $(RM) $(DEPFILE_OBJ)))
1782cdf0e10cSrcweir
1783cdf0e10cSrcweirALLTAR : forcedeps
1784cdf0e10cSrcweir
1785cdf0e10cSrcweir.ENDIF			# "$(nodep)"==""
1786cdf0e10cSrcweir
1787cdf0e10cSrcweir# -------------------------
1788cdf0e10cSrcweir# - several kill targets -
1789cdf0e10cSrcweir# -------------------------
1790cdf0e10cSrcweir
1791cdf0e10cSrcweir"$(TMP)/makedt.don":
1792cdf0e10cSrcweir	@$(TOUCH) $(TMP)/makedt.don
1793cdf0e10cSrcweir
1794cdf0e10cSrcweirkillbin:
1795cdf0e10cSrcweir.IF "$(GUI)"=="WNT" || "$(GUI)"=="OS2"
1796cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL1TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL1TARGET).dll $(FI)
1797cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL2TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL2TARGET).dll $(FI)
1798cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL3TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL3TARGET).dll $(FI)
1799cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL4TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL4TARGET).dll $(FI)
1800cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL5TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL5TARGET).dll $(FI)
1801cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL6TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL6TARGET).dll $(FI)
1802cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL7TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL7TARGET).dll $(FI)
1803cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL8TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL8TARGET).dll $(FI)
1804cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(SHL9TARGET).dll $(THEN) $(RM:s/+//) $(BIN)/$(SHL9TARGET).dll $(FI)
1805cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP1TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP1TARGET)$(EXECPOST) $(FI)
1806cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP2TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP2TARGET)$(EXECPOST) $(FI)
1807cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP3TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP3TARGET)$(EXECPOST) $(FI)
1808cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP4TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP4TARGET)$(EXECPOST) $(FI)
1809cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP5TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP5TARGET)$(EXECPOST) $(FI)
1810cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP6TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP6TARGET)$(EXECPOST) $(FI)
1811cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP7TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP7TARGET)$(EXECPOST) $(FI)
1812cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP8TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP8TARGET)$(EXECPOST) $(FI)
1813cdf0e10cSrcweir	@$(IFEXIST) $(BIN)/$(APP9TARGET)$(EXECPOST) $(THEN) $(RM:s/+//) $(BIN)/$(APP9TARGET)$(EXECPOST) $(FI)
1814cdf0e10cSrcweir
1815cdf0e10cSrcweir.ELSE			# "$(GUI)"=="WNT"
1816cdf0e10cSrcweir.IF "$(SHL1TARGET)"!=""
1817cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL1DLLPRE)$(SHL1TARGET)$(DLLPOST)
1818cdf0e10cSrcweir.ENDIF
1819cdf0e10cSrcweir.IF "$(SHL2TARGET)"!=""
1820cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL2DLLPRE)$(SHL2TARGET)$(DLLPOST)
1821cdf0e10cSrcweir.ENDIF
1822cdf0e10cSrcweir.IF "$(SHL3TARGET)"!=""
1823cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL3DLLPRE)$(SHL3TARGET)$(DLLPOST)
1824cdf0e10cSrcweir.ENDIF
1825cdf0e10cSrcweir.IF "$(SHL4TARGET)"!=""
1826cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL4DLLPRE)$(SHL4TARGET)$(DLLPOST)
1827cdf0e10cSrcweir.ENDIF
1828cdf0e10cSrcweir.IF "$(SHL5TARGET)"!=""
1829cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL5DLLPRE)$(SHL5TARGET)$(DLLPOST)
1830cdf0e10cSrcweir.ENDIF
1831cdf0e10cSrcweir.IF "$(SHL6TARGET)"!=""
1832cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL6DLLPRE)$(SHL6TARGET)$(DLLPOST)
1833cdf0e10cSrcweir.ENDIF
1834cdf0e10cSrcweir.IF "$(SHL7TARGET)"!=""
1835cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL7DLLPRE)$(SHL7TARGET)$(DLLPOST)
1836cdf0e10cSrcweir.ENDIF
1837cdf0e10cSrcweir.IF "$(SHL8TARGET)"!=""
1838cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL8DLLPRE)$(SHL8TARGET)$(DLLPOST)
1839cdf0e10cSrcweir.ENDIF
1840cdf0e10cSrcweir.IF "$(SHL9TARGET)"!=""
1841cdf0e10cSrcweir	@-$(RM) $(LB)/$(SHL9DLLPRE)$(SHL9TARGET)$(DLLPOST)
1842cdf0e10cSrcweir.ENDIF
1843cdf0e10cSrcweir.IF "$(APP1TARGET)"!=""
1844cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP1TARGET)$(EXECPOST)
1845cdf0e10cSrcweir.ENDIF
1846cdf0e10cSrcweir.IF "$(APP2TARGET)"!=""
1847cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP2TARGET)$(EXECPOST)
1848cdf0e10cSrcweir.ENDIF
1849cdf0e10cSrcweir.IF "$(APP3TARGET)"!=""
1850cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP3TARGET)$(EXECPOST)
1851cdf0e10cSrcweir.ENDIF
1852cdf0e10cSrcweir.IF "$(APP4TARGET)"!=""
1853cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP4TARGET)$(EXECPOST)
1854cdf0e10cSrcweir.ENDIF
1855cdf0e10cSrcweir.IF "$(APP5TARGET)"!=""
1856cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP5TARGET)$(EXECPOST)
1857cdf0e10cSrcweir.ENDIF
1858cdf0e10cSrcweir.IF "$(APP6TARGET)"!=""
1859cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP6TARGET)$(EXECPOST)
1860cdf0e10cSrcweir.ENDIF
1861cdf0e10cSrcweir.IF "$(APP7TARGET)"!=""
1862cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP7TARGET)$(EXECPOST)
1863cdf0e10cSrcweir.ENDIF
1864cdf0e10cSrcweir.IF "$(APP8TARGET)"!=""
1865cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP8TARGET)$(EXECPOST)
1866cdf0e10cSrcweir.ENDIF
1867cdf0e10cSrcweir.IF "$(APP9TARGET)"!=""
1868cdf0e10cSrcweir	@-$(RM) $(BIN)/$(APP9TARGET)$(EXECPOST)
1869cdf0e10cSrcweir.ENDIF
1870cdf0e10cSrcweir.ENDIF			# "$(GUI)"=="WNT"
1871cdf0e10cSrcweir
1872cdf0e10cSrcweirkillobj:
1873cdf0e10cSrcweir.IF "$(SLOFILES)" != ""
1874cdf0e10cSrcweir	-cd $(SLO) && $(TYPE:s/+//) $(mktmp  $(SLOFILES:f)) | xargs -n 20 rm
1875cdf0e10cSrcweir	-cd $(SLO) && $(TYPE:s/+//) $(mktmp  $(SLOFILES:s/.obj/.o/:f)) | xargs -n 20 rm
1876cdf0e10cSrcweir.ENDIF
1877cdf0e10cSrcweir.IF "$(OBJFILES)" != ""
1878cdf0e10cSrcweir	-cd $(OBJ) && $(TYPE:s/+//) $(mktmp  $(OBJFILES:f)) | xargs -n 20 rm
1879cdf0e10cSrcweir	-cd $(OBJ) && $(TYPE:s/+//) $(mktmp  $(OBJFILES:s/.obj/.o/:f)) | xargs -n 20 rm
1880cdf0e10cSrcweir.ENDIF
1881cdf0e10cSrcweir
1882cdf0e10cSrcweir.IF "$(REAL_$(SECOND_BUILD)_SLOFILES)" != ""
1883cdf0e10cSrcweir	-cd $(REAL_$(SECOND_BUILD)_SLO) && $(TYPE:s/+//) $(mktmp  $(REAL_$(SECOND_BUILD)_SLOFILES:f)) | xargs -n 20 rm
1884cdf0e10cSrcweir	-cd $(REAL_$(SECOND_BUILD)_SLO) && $(TYPE:s/+//) $(mktmp  $(REAL_$(SECOND_BUILD)_SLOFILES:s/.obj/.o/:f)) | xargs -n 20 rm
1885cdf0e10cSrcweir.ENDIF
1886cdf0e10cSrcweir.IF "$(REAL_$(SECOND_BUILD)_OBJFILES)" != ""
1887cdf0e10cSrcweir	-cd $(REAL_$(SECOND_BUILD)_OBJ) && $(TYPE:s/+//) $(mktmp  $(REAL_$(SECOND_BUILD)_OBJFILES:f)) | xargs -n 20 rm
1888cdf0e10cSrcweir	-cd $(REAL_$(SECOND_BUILD)_OBJ) && $(TYPE:s/+//) $(mktmp  $(REAL_$(SECOND_BUILD)_OBJFILES:s/.obj/.o/:f)) | xargs -n 20 rm
1889cdf0e10cSrcweir.ENDIF
1890cdf0e10cSrcweir.IF "$(DEPOBJFILES)" != ""
1891cdf0e10cSrcweir	-cd $(SLO) && $(TYPE:s/+//) $(mktmp  $(DEPOBJFILES:f)) | xargs -n 20 rm
1892cdf0e10cSrcweir	-cd $(SLO) && $(TYPE:s/+//) $(mktmp  $(DEPOBJFILES:s/.obj/.o/:f)) | xargs -n 20 rm
1893cdf0e10cSrcweir	-cd $(OBJ) && $(TYPE:s/+//) $(mktmp  $(DEPOBJFILES:f)) | xargs -n 20 rm
1894cdf0e10cSrcweir	-cd $(OBJ) && $(TYPE:s/+//) $(mktmp  $(DEPOBJFILES:s/.obj/.o/:f)) | xargs -n 20 rm
1895cdf0e10cSrcweir.ENDIF
1896cdf0e10cSrcweir	@echo objects weg!
1897cdf0e10cSrcweir
1898cdf0e10cSrcweirkillsrs:
1899cdf0e10cSrcweir# doesn't work - fix me!
1900cdf0e10cSrcweir.IF "$(SRSFILES)" != ""
1901cdf0e10cSrcweir	$(RM) $(SRSFILES)
1902cdf0e10cSrcweir.ENDIF
1903cdf0e10cSrcweir	@echo srsfiles weg!
1904cdf0e10cSrcweir
1905cdf0e10cSrcweirkillres:
1906cdf0e10cSrcweir.IF "$(RESLIB1TARGETN)$(RESLIB2TARGETN)$(RESLIB3TARGETN)$(RESLIB4TARGETN)$(RESLIB5TARGETN)$(RESLIB6TARGETN)$(RESLIB7TARGETN)$(RESLIB8TARGETN)$(RESLIB9TARGETN)"!=""
1907cdf0e10cSrcweir	@(COMMAND_ECHO)$(RM) $(RESLIB1TARGETN) $(RESLIB2TARGETN) $(RESLIB3TARGETN) $(RESLIB4TARGETN) $(RESLIB5TARGETN) $(RESLIB6TARGETN) $(RESLIB7TARGETN) $(RESLIB8TARGETN) $(RESLIB9TARGETN)
1908cdf0e10cSrcweir	@echo resource files removed!
1909cdf0e10cSrcweir.ELSE			# "$(RESLIB1TARGETN)$(RESLIB2TARGETN)$(RESLIB3TARGETN)$(RESLIB4TARGETN)$(RESLIB5TARGETN)$(RESLIB6TARGETN)$(RESLIB7TARGETN)$(RESLIB8TARGETN)$(RESLIB9TARGETN)"!=""
1910cdf0e10cSrcweir	@echo no resource files defined!
1911cdf0e10cSrcweir.ENDIF			# "$(RESLIB1TARGETN)$(RESLIB2TARGETN)$(RESLIB3TARGETN)$(RESLIB4TARGETN)$(RESLIB5TARGETN)$(RESLIB6TARGETN)$(RESLIB7TARGETN)$(RESLIB8TARGETN)$(RESLIB9TARGETN)"!=""
1912cdf0e10cSrcweir
1913cdf0e10cSrcweirkilldef:
1914cdf0e10cSrcweir.IF "$(DEFTARGETN)" != ""
1915cdf0e10cSrcweir	@(COMMAND_ECHO)$(RM) $(DEFTARGETN)
1916cdf0e10cSrcweir.ENDIF
1917cdf0e10cSrcweir	@echo deffiles weg!
1918cdf0e10cSrcweir
1919cdf0e10cSrcweirkilllib:
1920cdf0e10cSrcweir.IF "$(LIB1TARGETN)$(LIB2TARGETN)$(LIB3TARGETN)$(LIB4TARGETN)$(LIB5TARGETN)$(LIB6TARGETN)$(LIB7TARGETN)$(LIB8TARGETN)$(LIB9TARGETN)"!=""
1921cdf0e10cSrcweir	@(COMMAND_ECHO)$(RM) $(LIB1TARGETN) $(LIB2TARGETN) $(LIB3TARGETN) $(LIB4TARGETN) $(LIB5TARGETN) $(LIB6TARGETN) $(LIB7TARGETN) $(LIB8TARGETN) $(LIB9TARGETN)
1922cdf0e10cSrcweir.IF "$(LIB1ARCHIV)$(LIB2ARCHIV)$(LIB3ARCHIV)$(LIB4ARCHIV)$(LIB5ARCHIV)$(LIB6ARCHIV)$(LIB7ARCHIV)$(LIB8ARCHIV)$(LIB9ARCHIV)"!=""
1923cdf0e10cSrcweir	@(COMMAND_ECHO)$(RM) $(LIB1ARCHIV) $(LIB2ARCHIV) $(LIB3ARCHIV) $(LIB4ARCHIV) $(LIB5ARCHIV) $(LIB6ARCHIV) $(LIB7ARCHIV) $(LIB8ARCHIV) $(LIB9ARCHIV)
1924cdf0e10cSrcweir.ENDIF			# "$(LIB1ARCHIV)$(LIB2ARCHIV)$(LIB3ARCHIV)$(LIB4ARCHIV)$(LIB5ARCHIV)$(LIB6ARCHIV)$(LIB7ARCHIV)$(LIB8ARCHIV)$(LIB9ARCHIV)"!=""
1925cdf0e10cSrcweir	@echo lib/archive files removed!
1926cdf0e10cSrcweir.ENDIF			# "$(LIB1TARGETN)$(LIB2TARGETN)$(LIB3TARGETN)$(LIB4TARGETN)$(LIB5TARGETN)$(LIB6TARGETN)$(LIB7TARGETN)$(LIB8TARGETN)$(LIB9TARGETN)"!=""
1927cdf0e10cSrcweir.IF "$(SLOTARGET)$(OBJTARGET)"!=""
1928cdf0e10cSrcweir	@(COMMAND_ECHO)$(RM) $(SLOTARGET) $(OBJTARGET)
1929cdf0e10cSrcweir	@echo default lib files removed!
1930cdf0e10cSrcweir.ENDIF			# "$(SLOTARGET)$(OBJTARGET)"!=""
1931cdf0e10cSrcweir	@echo done!
1932cdf0e10cSrcweir
1933cdf0e10cSrcweirclean_misc :
1934cdf0e10cSrcweir.IF "$(MISC)"!=""
1935cdf0e10cSrcweir	rm -rf $(MISC)/*
1936cdf0e10cSrcweir	@echo misc is gone!
1937cdf0e10cSrcweir.ELSE			# "$(MISC)"!=""
1938cdf0e10cSrcweir	@echo can\'t be done! $$(MISC) not defined.
1939cdf0e10cSrcweir.ENDIF			# "$(MISC)"!=""
1940cdf0e10cSrcweir
1941cdf0e10cSrcweirclean_all :
1942cdf0e10cSrcweir.IF "$(OUT)"!=""
1943cdf0e10cSrcweir	test -f $(PRJ)/prj/build.lst && rm -rf $(OUT)
1944cdf0e10cSrcweir	@echo local output tree is gone!
1945cdf0e10cSrcweir.ELSE			# "$(OUT)"!=""
1946cdf0e10cSrcweir	@echo can\'t be done! $$(OUT) not defined.
1947cdf0e10cSrcweir.ENDIF			# "$(OUT)"!=""
1948cdf0e10cSrcweir
1949cdf0e10cSrcweir
1950cdf0e10cSrcweirSRCALLTARGET:	\
1951cdf0e10cSrcweir		$(SDITARGET)	$(SDI1TARGET)	$(SDI2TARGET)		\
1952cdf0e10cSrcweir		$(SDI3TARGET)	$(SDI4TARGET)	$(SDI5TARGET)		\
1953cdf0e10cSrcweir		$(SRC1TARGET)	\
1954cdf0e10cSrcweir		$(SRC2TARGET)	\
1955cdf0e10cSrcweir		$(SRC3TARGET)	$(RCTARGET)		  \
1956cdf0e10cSrcweir		$(SRC4TARGET)	$(SRC5TARGET)	$(SRC6TARGET)		\
1957cdf0e10cSrcweir		$(SRC7TARGET)	$(SRC8TARGET)	$(SRC9TARGET)		\
1958cdf0e10cSrcweir		$(SRC10TARGET)	$(SRC11TARGET)	$(SRC12TARGET)		\
1959cdf0e10cSrcweir		$(SRC13TARGET)	$(SRC14TARGET)	$(SRC15TARGET)		\
1960cdf0e10cSrcweir		$(SRC16TARGET)
1961cdf0e10cSrcweir
1962cdf0e10cSrcweir.IF "$(ZIP1TARGETN)$(ZIP2TARGETN)$(ZIP3TARGETN)$(ZIP4TARGETN)$(ZIP5TARGETN)$(ZIP6TARGETN)$(ZIP7TARGETN)$(ZIP8TARGETN)$(ZIP9TARGETN)"!=""
1963cdf0e10cSrcweirZIPALLTARGET: \
1964cdf0e10cSrcweir		$(ZIP1TARGETN) \
1965cdf0e10cSrcweir		$(ZIP2TARGETN) \
1966cdf0e10cSrcweir		$(ZIP3TARGETN) \
1967cdf0e10cSrcweir		$(ZIP4TARGETN) \
1968cdf0e10cSrcweir		$(ZIP5TARGETN) \
1969cdf0e10cSrcweir		$(ZIP6TARGETN) \
1970cdf0e10cSrcweir		$(ZIP7TARGETN) \
1971cdf0e10cSrcweir		$(ZIP8TARGETN) \
1972cdf0e10cSrcweir		$(ZIP9TARGETN)
1973cdf0e10cSrcweir.ELSE
1974cdf0e10cSrcweirZIPALLTARGET:
1975cdf0e10cSrcweir.IF "$(VERBOSE)" != "FALSE"
1976cdf0e10cSrcweir    @echo ---------------------------------------
1977cdf0e10cSrcweir.ENDIF
1978cdf0e10cSrcweir	@echo nothing to zip for activated languages!
1979cdf0e10cSrcweir.IF "$(VERBOSE)" != "FALSE"
1980cdf0e10cSrcweir    @echo ---------------------------------------
1981cdf0e10cSrcweir.ENDIF
1982cdf0e10cSrcweir.ENDIF
1983cdf0e10cSrcweir
1984cdf0e10cSrcweir
1985cdf0e10cSrcweir#temporary workaround for non-existing delzip in extras
1986cdf0e10cSrcweirdelzip:
1987cdf0e10cSrcweir	@echo
1988cdf0e10cSrcweir	@echo ERROR: ZIPnTARGETS need a file named "delzip" to exist beside their makefile.mk
1989cdf0e10cSrcweir	@echo ERROR: Create an empty file named delzip and commit it
1990cdf0e10cSrcweir	@echo ERROR: for details see #i78434#
1991cdf0e10cSrcweir	force_dmake_to_error
1992cdf0e10cSrcweir
1993cdf0e10cSrcweir.IF "$(make_srs_deps)"==""
1994cdf0e10cSrcweir$(MISC)/$(TARGET).dpr : $(SRCFILES) $(SRC1FILES) $(SRC2FILES) $(SRC3FILES)
1995cdf0e10cSrcweir.ENDIF
1996cdf0e10cSrcweir
1997cdf0e10cSrcweir.IF "$(make_zip_deps)"==""
1998cdf0e10cSrcweir$(MISC)/$(TARGET).dpz $(ZIPDEPPHONY) : $(ZIP1TARGETN) $(ZIP2TARGETN) $(ZIP3TARGETN) $(ZIP4TARGETN) $(ZIP5TARGETN) $(ZIP6TARGETN) $(ZIP7TARGETN) $(ZIP8TARGETN) $(ZIP9TARGETN)
1999cdf0e10cSrcweir.ENDIF
2000cdf0e10cSrcweir
2001cdf0e10cSrcweirVERSIONTMP:=$(mktmp iii)
2002cdf0e10cSrcweir$(INCCOM)/%_version.h : $(SOLARVERSION)/$(INPATH)/inc$(UPDMINOREXT)/minormkchanged.flg
2003cdf0e10cSrcweir	@echo $(EMQ)#define _BUILD $(EMQ)"$(BUILD)$(EMQ)" > $(VERSIONTMP)
2004cdf0e10cSrcweir	@echo $(EMQ)#define _UPD $(EMQ)"$(UPD)$(EMQ)"                 >> $(VERSIONTMP)
2005cdf0e10cSrcweir	@echo $(EMQ)#define _LAST_MINOR $(EMQ)"$(LAST_MINOR)$(EMQ)"   >> $(VERSIONTMP)
2006cdf0e10cSrcweir	@echo $(EMQ)#define _RSCREVISION $(EMQ)"$(USQ)$(RSCREVISION)$(USQ)$(EMQ)" >> $(VERSIONTMP)
2007cdf0e10cSrcweir	@echo $(EMQ)#define _INPATH $(EMQ)"$(INPATH)$(EMQ)"           >> $(VERSIONTMP)
2008cdf0e10cSrcweir	@@-$(RM) $(@)_$(VERSIONTMP:b)
2009cdf0e10cSrcweir	@$(TYPE) $(VERSIONTMP) > $(@)_$(VERSIONTMP:b)
2010cdf0e10cSrcweir	@@-$(RM) $@
2011cdf0e10cSrcweir	@-$(RENAME) $(@)_$(VERSIONTMP:b) $@
2012cdf0e10cSrcweir
2013cdf0e10cSrcweir.IF "$(MAKEFILERC)"==""
2014cdf0e10cSrcweirwarn_target_empty:
2015cdf0e10cSrcweir	@echo '*'
2016cdf0e10cSrcweir	@echo '* error $$(TARGET) is empty - this will cause problems'
2017cdf0e10cSrcweir	@echo '*'
2018cdf0e10cSrcweir	force_dmake_to_error
2019cdf0e10cSrcweir.ELSE
2020cdf0e10cSrcweirwarn_target_empty:
2021cdf0e10cSrcweir	@echo generated makefile.rc detected
2022cdf0e10cSrcweir.ENDIF
2023cdf0e10cSrcweir
2024cdf0e10cSrcweir.IF "$(UNOTYPES)" != ""
2025cdf0e10cSrcweirUNOUCRDEPxxx : $(UNOUCRDEP);
2026cdf0e10cSrcweir.ENDIF			# "$(UNOTYPES)" != ""
2027cdf0e10cSrcweir
2028cdf0e10cSrcweir
2029cdf0e10cSrcweir##new hid.lst trigger with GEN_HID2=TRUE
2030cdf0e10cSrcweir#$(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/hid.lst .PHONY :
2031cdf0e10cSrcweir#	@echo "Making:   " $@
2032cdf0e10cSrcweir#	@echo $(WORK_STAMP).$(LAST_MINOR) 010101010101010 > $@.$(ROUT).tmp
2033cdf0e10cSrcweir#	$(COMMAND_ECHO)$(TYPE) $(SOLARCOMMONBINDIR)/hid/*.hid | tr -d "\015" | $(SORT) -u >> $@.$(ROUT).tmp
2034cdf0e10cSrcweir#	@$(IFEXIST) $@ $(THEN) $(RM:s/+//) $@ $(FI)
2035cdf0e10cSrcweir#	@-$(RENAME) $@.$(ROUT).tmp $@
2036cdf0e10cSrcweir#	@-mkdir $(@:d)hid
2037cdf0e10cSrcweir#	$(COMMAND_ECHO)$(PERL) $(SOLARENV)/bin/gen_userfeedback_VCL_names.pl $@ $(SOLARCOMMONBINDIR)/win $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/hid/userfeedback_VCL_names.csv.$(ROUT).tmp
2038cdf0e10cSrcweir#	@$(IFEXIST) $@ $(THEN) $(RM:s/+//) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/hid/userfeedback_VCL_names.csv $(FI)
2039cdf0e10cSrcweir#	@-$(RENAME) $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/hid/userfeedback_VCL_names.csv.$(ROUT).tmp $(subst,$(OUTPATH),$(COMMON_OUTDIR) $(BIN))/hid/userfeedback_VCL_names.csv
2040cdf0e10cSrcweir
2041cdf0e10cSrcweir
2042cdf0e10cSrcweir.IF "$(SOLAR_JAVA)"!=""
2043cdf0e10cSrcweir.IF "$(JAVACLASSFILES:s/DEFINED//)$(javauno)"!=""
2044cdf0e10cSrcweir.INCLUDE : tg_java.mk
2045cdf0e10cSrcweir.ENDIF			# "$(JAVACLASSFILES:s/DEFINED//)$(javauno)"!=""
2046cdf0e10cSrcweir.ENDIF          # "$(SOLAR_JAVA)"!=""
2047cdf0e10cSrcweir
2048cdf0e10cSrcweir.INCLUDE : tg_merge.mk
2049cdf0e10cSrcweir.INCLUDE : tg_propmerge.mk
2050cdf0e10cSrcweir.INCLUDE : tg_xmerge.mk
2051cdf0e10cSrcweir
2052cdf0e10cSrcweirwordcount:
2053cdf0e10cSrcweir	wc *.* >> $(TMP)/wc.lst
2054cdf0e10cSrcweir
2055cdf0e10cSrcweirtestt:
2056cdf0e10cSrcweir	@echo test
2057cdf0e10cSrcweir
2058cdf0e10cSrcweir.ELSE			# "$(depend)" == ""
2059cdf0e10cSrcweir
2060cdf0e10cSrcweir# ----------
2061cdf0e10cSrcweir# - DEPEND -
2062cdf0e10cSrcweir# ----------
2063cdf0e10cSrcweir
2064cdf0e10cSrcweirALLTAR : ALLDEP \
2065cdf0e10cSrcweir		$(SUBDIRS)
2066cdf0e10cSrcweir
2067cdf0e10cSrcweir# same block as in regular build
2068cdf0e10cSrcweir.IF "$(MAKEFILERC)"==""
2069cdf0e10cSrcweir.IF "$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != ""
2070cdf0e10cSrcweir.IF "$(DEPFILES)" != ""
2071cdf0e10cSrcweir.INCLUDE : $(DEPFILES)
2072cdf0e10cSrcweir.ENDIF			# "$(DEPFILES)" != ""
2073cdf0e10cSrcweir.IF "$(nodep)"==""
2074cdf0e10cSrcweir.IF "$(DEPCOLLECT_SLO)" != ""
2075cdf0e10cSrcweir.PHONY : $(DEPCOLLECT_SLO)
2076cdf0e10cSrcweir.INCLUDE .IGNORE : $(DEPCOLLECT_SLO)
2077cdf0e10cSrcweir.INCLUDE : $(DEPFILE_SLO)
2078cdf0e10cSrcweir.ENDIF			# "$(DEPCOLLECT_SLO)" != ""
2079cdf0e10cSrcweir.IF "$(DEPCOLLECT_OBJ)" != ""
2080cdf0e10cSrcweir.PHONY : $(DEPCOLLECT_OBJ)
2081cdf0e10cSrcweir.INCLUDE .IGNORE : $(DEPCOLLECT_OBJ)
2082cdf0e10cSrcweir.INCLUDE : $(DEPFILE_OBJ)
2083cdf0e10cSrcweir.ENDIF			# "$(DEPCOLLECT_OBJ)" != ""
2084cdf0e10cSrcweir.ENDIF			# "$(nodep)"==""
2085cdf0e10cSrcweir.ENDIF			# "$(RCFILES)$(SLOFILES)$(OBJFILES)$(DEPOBJFILES)$(PARFILES)" != ""
2086cdf0e10cSrcweir.ELSE		# MAKEFILERC
2087cdf0e10cSrcweir.ENDIF		# MAKEFILERC
2088cdf0e10cSrcweir
2089cdf0e10cSrcweir.INCLUDE : tg_dep.mk
2090cdf0e10cSrcweir
2091cdf0e10cSrcweir.ENDIF			# "$(depend)" == ""
2092cdf0e10cSrcweir
2093cdf0e10cSrcweir.IF "$(SUBDIRS)"!=""
2094cdf0e10cSrcweir
2095cdf0e10cSrcweir$(SUBDIRS) : $(SUBDIRSDEPS)
2096cdf0e10cSrcweir
2097cdf0e10cSrcweir.IF "$(mk_tmp)$(BSCLIENT)"!=""
2098cdf0e10cSrcweir$(SUBDIRS)  .PHONY :
2099cdf0e10cSrcweir	@echo ignoring SUBDIRS
2100cdf0e10cSrcweir
2101cdf0e10cSrcweir.ELSE			# "$(mk_tmp)$(BSCLIENT)"!=""
2102cdf0e10cSrcweir#.IF "$(PRJNAME)"!="sw"
2103cdf0e10cSrcweir.IF "$(GUI)"!="UNX"
2104cdf0e10cSrcweir$(SUBDIRS) .PHONY :
2105cdf0e10cSrcweir	@[
2106cdf0e10cSrcweir		cd $@
2107cdf0e10cSrcweir		cd
2108cdf0e10cSrcweir		@$(MAKECMD) subdmake=true $(MFLAGS) $(CALLMACROS)
2109cdf0e10cSrcweir	]
2110cdf0e10cSrcweir.ELSE			# "$(GUI)"!="UNX"
2111cdf0e10cSrcweir$(SUBDIRS) .PHONY :
2112cdf0e10cSrcweir	cd $@; $(MAKECMD) subdmake=true $(MFLAGS) $(CALLMACROS)
2113cdf0e10cSrcweir.ENDIF			# "$(GUI)"!="UNX"
2114cdf0e10cSrcweir#.ENDIF
2115cdf0e10cSrcweir.ENDIF			# "$(mk_tmp)$(BSCLIENT)"!=""
2116cdf0e10cSrcweir.ENDIF			# "$(SUBDIRS)"!=""
2117cdf0e10cSrcweir
2118cdf0e10cSrcweir# workaround for strange dmake bug:
2119cdf0e10cSrcweir# if the previous block was a rule or a target, "\#" isn't recognized
2120cdf0e10cSrcweir# as an escaped "#". if it was an assignment, escaping works...
2121cdf0e10cSrcweirsome_unique_variable_name:=1
2122