OOO330
[LibreOffice.git] / instsetoo_native / util / makefile.mk
blob19a6214f8dc60fd0735d870735d639f2a04829c9
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # Copyright 2000, 2010 Oracle and/or its affiliates.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # This file is part of OpenOffice.org.
11 # OpenOffice.org is free software: you can redistribute it and/or modify
12 # it under the terms of the GNU Lesser General Public License version 3
13 # only, as published by the Free Software Foundation.
15 # OpenOffice.org is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 # GNU Lesser General Public License version 3 for more details
19 # (a copy is included in the LICENSE file that accompanied this code).
21 # You should have received a copy of the GNU Lesser General Public License
22 # version 3 along with OpenOffice.org. If not, see
23 # <http://www.openoffice.org/license.html>
24 # for a copy of the LGPLv3 License.
26 #*************************************************************************
28 PRJ=..
29 PRJNAME=instsetoo_native
30 TARGET=util
31 GEN_HID2=TRUE
33 .INCLUDE: settings.mk
34 .INCLUDE: $(SOLARINCDIR)$/rtlbootstrap.mk
36 # PERL:=@echo
38 # watch for the path delimiter
39 .IF "$(GUI)"=="WNT"
40 PYTHONPATH:=$(PWD)$/$(BIN);$(SOLARLIBDIR);$(SOLARLIBDIR)$/python;$(SOLARLIBDIR)$/python$/lib-dynload
41 .ELSE # "$(GUI)"=="WNT"
42 PYTHONPATH:=$(PWD)$/$(BIN):$(SOLARLIBDIR):$(SOLARLIBDIR)$/python:$(SOLARLIBDIR)$/python$/lib-dynload
43 .ENDIF # "$(GUI)"=="WNT"
44 .EXPORT: PYTHONPATH
46 .IF "$(CWS_WORK_STAMP)"=="" || "$(UPDATER)"!=""
47 ENABLE_DOWNLOADSETS*=TRUE
48 .ENDIF # "$(CWS_WORK_STAMP)"=="" || "$(UPDATER)"!=""
49 .IF "$(FORCE_DOWNLOADSETS)"!=""
50 ENABLE_DOWNLOADSETS=TRUE
51 .ENDIF # "$(FORCE_DOWNLOADSETS)"!=""
53 .EXPORT: ENABLE_DOWNLOADSETS
54 .EXPORT: LAST_MINOR
55 .EXPORT: PRJ
56 .EXPORT: PRJNAME
58 .IF "$(OS)"=="LINUX"
59 DONT_REMOVE_PACKAGE:=TRUE
60 .EXPORT: DONT_REMOVE_PACKAGE
61 .ENDIF # "$(OS)"=="LINUX"
63 .INCLUDE .IGNORE: $(SRC_ROOT)$/cwsname.mk
65 SHARED_COM_SDK_PATH*:=.
67 INSTALLDIR=$(OUT)
69 .INCLUDE: target.mk
71 LOCALPYFILES= \
72 $(BIN)$/uno.py \
73 $(BIN)$/unohelper.py \
74 $(BIN)$/pythonloader.py \
75 $(BIN)$/pythonscript.py \
76 $(BIN)$/officehelper.py \
77 $(BIN)$/mailmerge.py
79 xxxx:
80 echo $(PERL) -w $(SOLARENV)$/bin$/gen_update_info.pl --buildid $(BUILD) --arch "$(RTL_ARCH)" --os "$(RTL_OS)" --lstfile $(PRJ)$/util$/openoffice.lst --product OpenOffice --languages $(subst,$(@:s/_/ /:1)_, $(@:b)) $(PRJ)$/util$/update.xml
82 .IF "$(GUI)"!="WNT" && "$(EPM)"=="NO" && "$(USE_PACKAGER)"==""
83 ALLTAR : $(LOCALPYFILES)
84 @echo "No EPM: do no packaging at this stage"
85 .ELSE # "$(GUI)"!="WNT" && "$(EPM)"=="NO" && "$(USE_PACKAGER)"==""
86 .IF "$(UPDATER)"=="" || "$(USE_PACKAGER)"==""
87 .IF "$(BUILD_TYPE)"=="$(BUILD_TYPE:s/ODK//)"
88 ALLTAR : openoffice
89 .ELSE
90 ALLTAR : openoffice sdkoo_en-US ure_en-US
91 .ENDIF
92 .ELSE # "$(UPDATER)"=="" || "$(USE_PACKAGER)"==""
93 ALLTAR : updatepack
94 .ENDIF # "$(UPDATER)"=="" || "$(USE_PACKAGER)"==""
95 .ENDIF # "$(GUI)"!="WNT" && "$(EPM)"=="NO" && "$(USE_PACKAGER)"==""
97 .IF "$(FORCE2ARCHIVE)" == "TRUE"
98 PKGFORMAT = archive
99 .END
101 .IF "$(MAKETARGETS:e)"!=""
102 PKGFORMAT+=$(MAKETARGETS:e:s/.//)
103 .ENDIF # "$(MAKETARGETS:e)"!=""
105 # Independent of PKGFORMAT, always build a default-language openoffice product
106 # also in archive format, so that tests that require an OOo installation (like
107 # smoketestoo_native) have one available:
108 openoffice_$(defaultlangiso) : $$@.archive
110 .IF "$(VERBOSE)"=="TRUE"
111 VERBOSESWITCH=-verbose
112 .ENDIF
113 .IF "$(VERBOSE)"=="FALSE"
114 VERBOSESWITCH=-quiet
115 .ENDIF
117 updatepack:
118 $(PERL) -w $(SOLARENV)$/bin$/packager.pl
120 .IF "$(alllangiso)"!=""
122 openoffice: $(foreach,i,$(alllangiso) openoffice_$i)
124 openofficedev: $(foreach,i,$(alllangiso) openofficedev_$i)
126 openofficewithjre: $(foreach,i,$(alllangiso) openofficewithjre_$i)
128 ooolanguagepack : $(foreach,i,$(alllangiso) ooolanguagepack_$i)
130 ooodevlanguagepack: $(foreach,i,$(alllangiso) ooodevlanguagepack_$i)
132 sdkoo: $(foreach,i,$(alllangiso) sdkoo_$i)
134 sdkoodev: $(foreach,i,$(alllangiso) sdkoodev_$i)
136 ure: $(foreach,i,$(alllangiso) ure_$i)
138 broffice: $(foreach,i,$(alllangiso) broffice_$i)
140 brofficedev: $(foreach,i,$(alllangiso) brofficedev_$i)
142 brofficewithjre: $(foreach,i,$(alllangiso) brofficewithjre_$i)
144 broolanguagepack : $(foreach,i,$(alllangiso) broolanguagepack_$i)
146 MSIOFFICETEMPLATESOURCE=$(PRJ)$/inc_openoffice$/windows$/msi_templates
147 MSILANGPACKTEMPLATESOURCE=$(PRJ)$/inc_ooolangpack$/windows$/msi_templates
148 MSIURETEMPLATESOURCE=$(PRJ)$/inc_ure$/windows$/msi_templates
149 MSISDKOOTEMPLATESOURCE=$(PRJ)$/inc_sdkoo$/windows$/msi_templates
151 .IF "$(BUILD_SPECIAL)"!=""
152 MSIOFFICETEMPLATEDIR=$(MSIOFFICETEMPLATESOURCE)
153 MSILANGPACKTEMPLATEDIR=$(MSILANGPACKTEMPLATESOURCE)
154 MSIURETEMPLATEDIR=$(MSIURETEMPLATESOURCE)
155 MSISDKOOTEMPLATEDIR=$(MSISDKOOTEMPLATESOURCE)
156 .ELSE # "$(BUILD_SPECIAL)"!=""
157 NOLOGOSPLASH:=$(BIN)$/intro.zip
158 DEVNOLOGOSPLASH:=$(BIN)$/dev$/intro.zip
159 BROFFICENOLOGOSPLASH:=$(BIN)$/broffice$/intro.zip
160 BROFFICENOLOGOBRAND:=$(BIN)$/broffice$/images_brand.zip
161 BROFFICEDEVNOLOGOSPLASH:=$(BIN)$/broffice_dev$/intro.zip
162 BROFFICENDEVOLOGOBRAND:=$(BIN)$/broffice_dev$/images_brand.zip
163 MSIOFFICETEMPLATEDIR=$(MISC)$/openoffice$/msi_templates
164 MSILANGPACKTEMPLATEDIR=$(MISC)$/ooolangpack$/msi_templates
165 MSIURETEMPLATEDIR=$(MISC)$/ure$/msi_templates
166 MSISDKOOTEMPLATEDIR=$(MISC)$/sdkoo$/msi_templates
168 ADDDEPS=$(NOLOGOSPLASH) $(DEVNOLOGOSPLASH) $(BROFFICENOLOGOSPLASH) $(BROFFICEDEVNOLOGOSPLASH) \
169 $(BROFFICENOLOGOBRAND) $(BROFFICEDEVNOLOGOBRAND)
170 .IF "$(OS)" == "WNT"
171 ADDDEPS+=hack_msitemplates
172 .ENDIF
174 $(foreach,i,$(alllangiso) openoffice_$i) : $(ADDDEPS)
175 openoffice_$(defaultlangiso).archive : $(ADDDEPS)
177 $(foreach,i,$(alllangiso) openofficedev_$i) : $(ADDDEPS)
179 $(foreach,i,$(alllangiso) openofficewithjre_$i) : $(ADDDEPS)
181 $(foreach,i,$(alllangiso) ooolanguagepack_$i) : $(ADDDEPS)
183 $(foreach,i,$(alllangiso) ooodevlanguagepack_$i) : $(ADDDEPS)
185 $(foreach,i,$(alllangiso) sdkoo_$i) : $(ADDDEPS)
187 $(foreach,i,$(alllangiso) sdkoodev_$i) : $(ADDDEPS)
189 $(foreach,i,$(alllangiso) ure_$i) : $(ADDDEPS)
191 $(foreach,i,$(alllangiso) broffice_$i) : $(ADDDEPS)
193 $(foreach,i,$(alllangiso) brofficedev_$i) : $(ADDDEPS)
195 $(foreach,i,$(alllangiso) brofficewithjre_$i) : $(ADDDEPS)
197 $(foreach,i,$(alllangiso) broolanguagepack_$i) : $(ADDDEPS)
199 .IF "$(MAKETARGETS)"!=""
200 $(MAKETARGETS) : $(ADDDEPS)
201 .ENDIF # "$(MAKETARGETS)"!=""
203 .ENDIF # "$(BUILD_SPECIAL)"!=""
205 $(foreach,i,$(alllangiso) openoffice_$i) : $$@{$(PKGFORMAT:^".")}
206 .IF "$(MAKETARGETS)"!=""
207 .IF "$(MAKETARGETS:e)"=="" && "$(MAKETARGETS:s/_//)"!="$(MAKETARGETS)"
208 $(MAKETARGETS) : $$@{$(PKGFORMAT:^".")}
209 $(MAKETARGETS){$(PKGFORMAT:^".")} : $(ADDDEPS)
210 .ENDIF # "$(MAKETARGETS:e)"=="" && "$(MAKETARGETS:s/_//)"!="$(MAKETARGETS)"
211 .ENDIF # "$(MAKETARGETS)"!=""
212 openoffice_%{$(PKGFORMAT:^".") .archive} :
213 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice -u $(OUT) -buildid $(BUILD) -msitemplate $(MSIOFFICETEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -format $(@:e:s/.//) $(VERBOSESWITCH)
214 $(PERL) -w $(SOLARENV)$/bin$/gen_update_info.pl --buildid $(BUILD) --arch "$(RTL_ARCH)" --os "$(RTL_OS)" --lstfile $(PRJ)$/util$/openoffice.lst --product OpenOffice --languages $(subst,$(@:s/_/ /:1)_, $(@:b)) $(PRJ)$/util$/update.xml > $(MISC)/$(@:b)_$(RTL_OS)_$(RTL_ARCH)$(@:e).update.xml
216 $(foreach,i,$(alllangiso) openofficewithjre_$i) : $$@{$(PKGFORMAT:^".")}
217 openofficewithjre_%{$(PKGFORMAT:^".")} :
218 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice_wJRE -u $(OUT) -buildid $(BUILD) -msitemplate $(MSIOFFICETEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -format $(@:e:s/.//) $(VERBOSESWITCH)
220 $(foreach,i,$(alllangiso) openofficedev_$i) : $$@{$(PKGFORMAT:^".")}
221 openofficedev_%{$(PKGFORMAT:^".")} :
222 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice_Dev -u $(OUT) -buildid $(BUILD) -msitemplate $(MSIOFFICETEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -format $(@:e:s/.//) $(VERBOSESWITCH)
223 $(PERL) -w $(SOLARENV)$/bin$/gen_update_info.pl --buildid $(BUILD) --arch "$(RTL_ARCH)" --os "$(RTL_OS)" --lstfile $(PRJ)$/util$/openoffice.lst --product OpenOffice_Dev --languages $(subst,$(@:s/_/ /:1)_, $(@:b)) $(PRJ)$/util$/update.xml > $(MISC)/$(@:b)_$(RTL_OS)_$(RTL_ARCH)$(@:e).update.xml
225 $(foreach,i,$(alllangiso) ooolanguagepack_$i) : $$@{$(PKGFORMAT:^".")}
226 ooolanguagepack_%{$(PKGFORMAT:^".")} :
227 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice -u $(OUT) -buildid $(BUILD) -msitemplate $(MSILANGPACKTEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -languagepack -format $(@:e:s/.//) $(VERBOSESWITCH)
229 $(foreach,i,$(alllangiso) ooodevlanguagepack_$i) : $$@{$(PKGFORMAT:^".")}
230 ooodevlanguagepack_%{$(PKGFORMAT:^".")} :
231 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice_Dev -u $(OUT) -buildid $(BUILD) -msitemplate $(MSILANGPACKTEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -languagepack -format $(@:e:s/.//) $(VERBOSESWITCH)
233 $(foreach,i,$(alllangiso) sdkoo_$i) : $$@{$(PKGFORMAT:^".")}
234 sdkoo_%{$(PKGFORMAT:^".")} :
235 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice_SDK -u $(OUT) -buildid $(BUILD) -msitemplate $(MSISDKOOTEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -dontstrip -format $(@:e:s/.//) $(VERBOSESWITCH)
237 $(foreach,i,$(alllangiso) sdkoodev_$i) : $$@{$(PKGFORMAT:^".")}
238 sdkoodev_%{$(PKGFORMAT:^".")} :
239 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice_Dev_SDK -u $(OUT) -buildid $(BUILD) -msitemplate $(MSISDKOOTEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -dontstrip -format $(@:e:s/.//) $(VERBOSESWITCH)
241 $(foreach,i,$(alllangiso) ure_$i) : $$@{$(PKGFORMAT:^".")}
242 ure_%{$(PKGFORMAT:^".")} :
243 .IF "$(OS)" == "MACOSX"
244 @echo 'for now, there is no standalone URE for Mac OS X'
245 .ELSE
246 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst \
247 -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p URE -u $(OUT) -buildid $(BUILD) -format $(@:e:s/.//) $(VERBOSESWITCH) \
248 -msitemplate $(MSIURETEMPLATEDIR) \
249 -msilanguage $(COMMONMISC)$/win_ulffiles
250 .ENDIF
252 $(foreach,i,$(alllangiso) broffice_$i) : $$@{$(PKGFORMAT:^".")}
253 .IF "$(MAKETARGETS)"!=""
254 .IF "$(MAKETARGETS:e)"=="" && "$(MAKETARGETS:s/_//)"!="$(MAKETARGETS)"
255 $(MAKETARGETS) : $$@{$(PKGFORMAT:^".")}
256 $(MAKETARGETS){$(PKGFORMAT:^".")} : $(ADDDEPS)
257 .ENDIF # "$(MAKETARGETS:e)"=="" && "$(MAKETARGETS:s/_//)"!="$(MAKETARGETS)"
258 .ENDIF # "$(MAKETARGETS)"!=""
259 broffice_%{$(PKGFORMAT:^".")} :
260 +$(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p BrOffice -u $(OUT) -buildid $(BUILD) -msitemplate $(MSIOFFICETEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -format $(@:e:s/.//) $(VERBOSESWITCH)
261 $(PERL) -w $(SOLARENV)$/bin$/gen_update_info.pl --buildid $(BUILD) --arch "$(RTL_ARCH)" --os "$(RTL_OS)" --lstfile $(PRJ)$/util$/openoffice.lst --product BrOffice --languages $(subst,$(@:s/_/ /:1)_, $(@:b)) $(PRJ)$/util$/update.xml > $(MISC)/$(@:b)_$(RTL_OS)_$(RTL_ARCH)$(@:e).update.xml
263 $(foreach,i,$(alllangiso) brofficewithjre_$i) : $$@{$(PKGFORMAT:^".")}
264 brofficewithjre_%{$(PKGFORMAT:^".")} :
265 +$(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p BrOffice_wJRE -u $(OUT) -buildid $(BUILD) -msitemplate $(MSIOFFICETEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -format $(@:e:s/.//) $(VERBOSESWITCH)
267 $(foreach,i,$(alllangiso) brofficedev_$i) : $$@{$(PKGFORMAT:^".")}
268 brofficedev_%{$(PKGFORMAT:^".")} :
269 +$(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p BrOffice_Dev -u $(OUT) -buildid $(BUILD) -msitemplate $(MSIOFFICETEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -format $(@:e:s/.//) $(VERBOSESWITCH)
270 $(PERL) -w $(SOLARENV)$/bin$/gen_update_info.pl --buildid $(BUILD) --arch "$(RTL_ARCH)" --os "$(RTL_OS)" --lstfile $(PRJ)$/util$/openoffice.lst --product BrOffice_Dev --languages $(subst,$(@:s/_/ /:1)_, $(@:b)) $(PRJ)$/util$/update.xml > $(MISC)/$(@:b)_$(RTL_OS)_$(RTL_ARCH)$(@:e).update.xml
272 $(foreach,i,$(alllangiso) broolanguagepack_$i) : $$@{$(PKGFORMAT:^".")}
273 broolanguagepack_%{$(PKGFORMAT:^".")} :
274 +$(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p BrOffice -u $(OUT) -buildid $(BUILD) -msitemplate $(MSILANGPACKTEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -languagepack -format $(@:e:s/.//) $(VERBOSESWITCH)
276 .ELSE # "$(alllangiso)"!=""
277 openoffice:
278 @echo cannot pack nothing...
280 .ENDIF # "$(alllangiso)"!=""
282 .IF "$(LOCALPYFILES)"!=""
283 $(foreach,i,$(alllangiso) openoffice_$i{$(PKGFORMAT:^".") .archive} openofficewithjre_$i{$(PKGFORMAT:^".")} openofficedev_$i{$(PKGFORMAT:^".")} broffice_$i{$(PKGFORMAT:^".")} brofficewithjre_$i{$(PKGFORMAT:^".")} brofficedev_$i{$(PKGFORMAT:^".")} sdkoo_$i{$(PKGFORMAT:^".")}) updatepack : $(LOCALPYFILES)
284 .ENDIF # "$(LOCALPYFILES)"!=""
286 $(BIN)$/%.py : $(SOLARSHAREDBIN)$/pyuno$/%.py
287 @$(COPY) $< $@
289 $(BIN)$/intro.zip : $(SOLARCOMMONPCKDIR)$/openoffice_nologo$/intro.zip
290 $(COPY) $< $@
292 $(BIN)$/dev$/intro.zip : $(SOLARCOMMONPCKDIR)$/openoffice_dev_nologo$/intro.zip
293 @-$(MKDIR) $(@:d)
294 $(COPY) $< $@
296 $(BIN)$/broffice_dev$/intro.zip : $(SOLARCOMMONPCKDIR)$/broffice_dev_nologo$/intro.zip
297 @-$(MKDIR) $(@:d)
298 $(COPY) $< $@
300 $(BIN)$/broffice$/intro.zip : $(SOLARCOMMONPCKDIR)$/broffice_nologo$/intro.zip
301 @-$(MKDIR) $(@:d)
302 $(COPY) $< $@
304 $(BIN)$/broffice$/images_brand.zip : $(SOLARCOMMONBINDIR)$/broffice_nologo$/images_brand.zip
305 @-$(MKDIR) $(@:d)
306 $(COPY) $< $@
308 hack_msitemplates .PHONY:
309 -$(MKDIRHIER) $(MSIOFFICETEMPLATEDIR)
310 -$(MKDIRHIER) $(MSILANGPACKTEMPLATEDIR)
311 -$(MKDIRHIER) $(MSIURETEMPLATEDIR)
312 -$(MKDIRHIER) $(MSISDKOOTEMPLATEDIR)
313 -$(MKDIRHIER) $(MSIOFFICETEMPLATEDIR)$/Binary
314 -$(MKDIRHIER) $(MSILANGPACKTEMPLATEDIR)$/Binary
315 -$(MKDIRHIER) $(MSIURETEMPLATEDIR)$/Binary
316 -$(MKDIRHIER) $(MSISDKOOTEMPLATEDIR)$/Binary
317 $(GNUCOPY) -u $(MSIOFFICETEMPLATESOURCE)$/*.* $(MSIOFFICETEMPLATEDIR)
318 $(GNUCOPY) -u $(MSILANGPACKTEMPLATESOURCE)$/*.* $(MSILANGPACKTEMPLATEDIR)
319 $(GNUCOPY) -u $(MSIURETEMPLATESOURCE)$/*.* $(MSIURETEMPLATEDIR)
320 $(GNUCOPY) -u $(MSISDKOOTEMPLATESOURCE)$/*.* $(MSISDKOOTEMPLATEDIR)
321 $(GNUCOPY) -u $(MSIOFFICETEMPLATESOURCE)$/Binary$/*.* $(MSIOFFICETEMPLATEDIR)$/Binary
322 $(GNUCOPY) -u $(MSILANGPACKTEMPLATESOURCE)$/Binary$/*.* $(MSILANGPACKTEMPLATEDIR)$/Binary
323 $(GNUCOPY) -u $(MSIURETEMPLATESOURCE)$/Binary$/*.* $(MSIURETEMPLATEDIR)$/Binary
324 $(GNUCOPY) -u $(MSISDKOOTEMPLATESOURCE)$/Binary$/*.* $(MSISDKOOTEMPLATEDIR)$/Binary
325 $(RM) $(MSIOFFICETEMPLATEDIR)$/Binary$/Image.bmp
326 $(RM) $(MSILANGPACKTEMPLATEDIR)$/Binary$/Image.bmp
327 $(RM) $(MSIURETEMPLATEDIR)$/Binary$/Image.bmp
328 $(RM) $(MSISDKOOTEMPLATEDIR)$/Binary$/Image.bmp
329 $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSIOFFICETEMPLATEDIR)$/Binary$/Image.bmp
330 $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSILANGPACKTEMPLATEDIR)$/Binary$/Image.bmp
331 $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSIURETEMPLATEDIR)$/Binary$/Image.bmp
332 $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSISDKOOTEMPLATEDIR)$/Binary$/Image.bmp