update ooo310-m15
[ooovba.git] / instsetoo_native / util / makefile.mk
blob4a0aa36e314e29c44b1f85f570a54498c603c209
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: makefile.mk,v $
11 # $Revision: 1.91 $
13 # This file is part of OpenOffice.org.
15 # OpenOffice.org is free software: you can redistribute it and/or modify
16 # it under the terms of the GNU Lesser General Public License version 3
17 # only, as published by the Free Software Foundation.
19 # OpenOffice.org is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU Lesser General Public License version 3 for more details
23 # (a copy is included in the LICENSE file that accompanied this code).
25 # You should have received a copy of the GNU Lesser General Public License
26 # version 3 along with OpenOffice.org. If not, see
27 # <http://www.openoffice.org/license.html>
28 # for a copy of the LGPLv3 License.
30 #*************************************************************************
32 PRJ=..
33 PRJNAME=instsetoo_native
34 TARGET=util
35 GEN_HID2=TRUE
37 .INCLUDE: settings.mk
38 .INCLUDE: $(SOLARINCDIR)$/rtlbootstrap.mk
40 # PERL:=@echo
42 # watch for the path delimiter
43 .IF "$(GUI)"=="WNT"
44 PYTHONPATH:=$(PWD)$/$(BIN);$(SOLARLIBDIR);$(SOLARLIBDIR)$/python;$(SOLARLIBDIR)$/python$/lib-dynload
45 .ELSE # "$(GUI)"=="WNT"
46 PYTHONPATH:=$(PWD)$/$(BIN):$(SOLARLIBDIR):$(SOLARLIBDIR)$/python:$(SOLARLIBDIR)$/python$/lib-dynload
47 .ENDIF # "$(GUI)"=="WNT"
48 .EXPORT: PYTHONPATH
50 .IF ("$(CWS_WORK_STAMP)"=="" || "$(UPDATER)"!="") && "$(OS)"!="MACOSX"
51 ENABLE_DOWNLOADSETS*=TRUE
52 .ENDIF # "$(CWS_WORK_STAMP)"=="" || "$(UPDATER)"!=""
53 .IF "$(FORCE_DOWNLOADSETS)"!=""
54 ENABLE_DOWNLOADSETS=TRUE
55 .ENDIF # "$(FORCE_DOWNLOADSETS)"!=""
57 .EXPORT: ENABLE_DOWNLOADSETS
58 .EXPORT: LAST_MINOR
59 .EXPORT: PRJ
60 .EXPORT: PRJNAME
62 .IF "$(OS)"=="LINUX"
63 DONT_REMOVE_PACKAGE:=TRUE
64 .EXPORT: DONT_REMOVE_PACKAGE
65 .ENDIF # "$(OS)"=="LINUX"
67 .INCLUDE .IGNORE: $(SRC_ROOT)$/cwsname.mk
69 SHARED_COM_SDK_PATH*:=.
71 INSTALLDIR=$(OUT)
73 .INCLUDE: target.mk
75 LOCALPYFILES= \
76 $(BIN)$/uno.py \
77 $(BIN)$/unohelper.py \
78 $(BIN)$/pythonloader.py \
79 $(BIN)$/pythonscript.py \
80 $(BIN)$/officehelper.py \
81 $(BIN)$/mailmerge.py
83 # PKGFORMAT taken from environment. See possible
84 # values below.
86 # epm supports the following formats:
87 # aix - AIX software distribution
88 # bsd - FreeBSD, NetBSD, or OpenBSD software distribution
89 # depot or swinstall - HP-UX software distribution
90 # deb - Debian software distribution
91 # inst or tardist - IRIX software distribution
92 # osx - MacOS X software distribution
93 # pkg - Solaris software distribution
94 # rpm - RedHat software distribution
95 # setld - Tru64 (setld) software distribution
96 # native - "Native" software distribution for the platform
97 # portable - Portable software distribution
99 .IF "$(GUI)"!="WNT" && "$(EPM)"=="NO" && "$(USE_PACKAGER)"==""
100 ALLTAR : $(LOCALPYFILES)
101 @echo "No EPM: do no packaging at this stage"
102 .ELSE # "$(GUI)"!="WNT" && "$(EPM)"=="NO" && "$(USE_PACKAGER)"==""
103 .IF "$(UPDATER)"=="" || "$(USE_PACKAGER)"==""
104 .IF "$(BUILD_TYPE)"=="$(BUILD_TYPE:s/ODK//)"
105 ALLTAR : openoffice_$(defaultlangiso) ooolanguagepack
106 .ELSE
107 ALLTAR : openoffice_$(defaultlangiso) ooolanguagepack sdkoo_en-US ure_en-US
108 .ENDIF
109 .ELSE # "$(UPDATER)"=="" || "$(USE_PACKAGER)"==""
110 ALLTAR : updatepack
111 .ENDIF # "$(UPDATER)"=="" || "$(USE_PACKAGER)"==""
112 .ENDIF # "$(GUI)"!="WNT" && "$(EPM)"=="NO" && "$(USE_PACKAGER)"==""
114 .IF "$(MAKETARGETS:e)"!=""
115 PKGFORMAT+=$(MAKETARGETS:e:s/.//)
116 .ENDIF # "$(MAKETARGETS:e)"!=""
118 .IF "$(PKGFORMAT)"!=""
119 .IF "$(FORCE2ARCHIVE)"!=""
120 PKGFORMATSWITCH=-format archive
121 .ELSE # "$(FORCE2ARCHIVE)"!=""
122 PKGFORMATSWITCH=-format xxx
123 .ENDIF # "$(FORCE2ARCHIVE)"!=""
124 .ENDIF # "$(PKGFORMAT)"!=""
126 .IF "$(VERBOSE)"=="TRUE"
127 VERBOSESWITCH=-verbose
128 .ENDIF
129 .IF "$(VERBOSE)"=="FALSE"
130 VERBOSESWITCH=-quiet
131 .ENDIF
133 updatepack:
134 $(PERL) -w $(SOLARENV)$/bin$/packager.pl
136 .IF "$(alllangiso)"!=""
138 openoffice: $(foreach,i,$(alllangiso) openoffice_$i)
140 openofficedev: $(foreach,i,$(alllangiso) openofficedev_$i)
142 openofficewithjre: $(foreach,i,$(alllangiso) openofficewithjre_$i)
144 ooolanguagepack : $(foreach,i,$(alllangiso) ooolanguagepack_$i)
146 ooodevlanguagepack: $(foreach,i,$(alllangiso) ooodevlanguagepack_$i)
148 sdkoo: $(foreach,i,$(alllangiso) sdkoo_$i)
150 ure: $(foreach,i,$(alllangiso) ure_$i)
152 broffice: $(foreach,i,$(alllangiso) broffice_$i)
154 brofficedev: $(foreach,i,$(alllangiso) brofficedev_$i)
156 brofficewithjre: $(foreach,i,$(alllangiso) brofficewithjre_$i)
158 broolanguagepack : $(foreach,i,$(alllangiso) broolanguagepack_$i)
160 MSIOFFICETEMPLATESOURCE=$(PRJ)$/inc_openoffice$/windows$/msi_templates
161 MSILANGPACKTEMPLATESOURCE=$(PRJ)$/inc_ooolangpack$/windows$/msi_templates
162 MSIURETEMPLATESOURCE=$(PRJ)$/inc_ure$/windows$/msi_templates
163 MSISDKOOTEMPLATESOURCE=$(PRJ)$/inc_sdkoo$/windows$/msi_templates
165 .IF "$(BUILD_SPECIAL)"!=""
166 MSIOFFICETEMPLATEDIR=$(MSIOFFICETEMPLATESOURCE)
167 MSILANGPACKTEMPLATEDIR=$(MSILANGPACKTEMPLATESOURCE)
168 MSIURETEMPLATEDIR=$(MSIURETEMPLATESOURCE)
169 MSISDKOOTEMPLATEDIR=$(MSISDKOOTEMPLATESOURCE)
170 #MSIURETEMPLATEDIR=$(MSIURETEMPLATESOURCE)
171 .ELSE # "$(BUILD_SPECIAL)"!=""
172 NOLOGOSPLASH:=$(BIN)$/intro.zip
173 DEVNOLOGOSPLASH:=$(BIN)$/dev$/intro.zip
174 BROFFICENOLOGOSPLASH:=$(BIN)$/broffice$/intro.zip
175 BROFFICEDEVNOLOGOSPLASH:=$(BIN)$/broffice_dev$/intro.zip
176 MSIOFFICETEMPLATEDIR=$(MISC)$/openoffice$/msi_templates
177 MSILANGPACKTEMPLATEDIR=$(MISC)$/ooolangpack$/msi_templates
178 MSIURETEMPLATEDIR=$(MISC)$/ure$/msi_templates
179 MSISDKOOTEMPLATEDIR=$(MISC)$/sdkoo$/msi_templates
181 ADDDEPS=$(NOLOGOSPLASH) $(DEVNOLOGOSPLASH) $(BROFFICENOLOGOSPLASH) $(BROFFICEDEVNOLOGOSPLASH)
182 .IF "$(OS)" == "WNT"
183 ADDDEPS+=hack_msitemplates
184 .ENDIF
186 $(foreach,i,$(alllangiso) openoffice_$i) : $(ADDDEPS)
188 $(foreach,i,$(alllangiso) openofficedev_$i) : $(ADDDEPS)
190 $(foreach,i,$(alllangiso) openofficewithjre_$i) : $(ADDDEPS)
192 $(foreach,i,$(alllangiso) ooolanguagepack_$i) : $(ADDDEPS)
194 $(foreach,i,$(alllangiso) ooodevlanguagepack_$i) : $(ADDDEPS)
196 $(foreach,i,$(alllangiso) sdkoo_$i) : $(ADDDEPS)
198 $(foreach,i,$(alllangiso) ure_$i) : $(ADDDEPS)
200 $(foreach,i,$(alllangiso) broffice_$i) : $(ADDDEPS)
202 $(foreach,i,$(alllangiso) brofficedev_$i) : $(ADDDEPS)
204 $(foreach,i,$(alllangiso) brofficewithjre_$i) : $(ADDDEPS)
206 $(foreach,i,$(alllangiso) broolanguagepack_$i) : $(ADDDEPS)
208 .IF "$(MAKETARGETS)"!=""
209 $(MAKETARGETS) : $(ADDDEPS)
210 .ENDIF # "$(MAKETARGETS)"!=""
212 .ENDIF # "$(BUILD_SPECIAL)"!=""
214 .IF "$(OS)" == "MACOSX"
215 DMGDEPS=$(BIN)$/{osxdndinstall.png DS_Store}
216 $(foreach,i,$(alllangiso) {openoffice openofficedev openofficewithjre broffice brofficedev brofficewithjre}_$i) : $(DMGDEPS)
218 BUILDROOT_LANGPACK=$(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice_languagepack$/install$/ $(@:b))
219 OOO_PKG_VERSION:=$(shell sed -n '/^OpenOffice$$/,/^}$$/ s/^[[:space:]]*PACKAGEVERSION //p' openoffice.lst)
220 MAC_APPDIR:=$(shell sed -n '/^OpenOffice$$/,/^}$$/ s/.*PRODUCTNAME //p' openoffice.lst).app
221 .ENDIF # "$(OS)"=="MACOSX"
223 .IF "$(PKGFORMAT)"!=""
224 $(foreach,i,$(alllangiso) openoffice_$i) : $$@{$(PKGFORMAT:^".")}
225 .IF "$(MAKETARGETS)"!="" && "$(PKGFORMAT)"!=""
226 .IF "$(MAKETARGETS:e)"=="" && "$(MAKETARGETS:s/_//)"!="$(MAKETARGETS)"
227 $(MAKETARGETS) : $$@{$(PKGFORMAT:^".")}
228 $(MAKETARGETS){$(PKGFORMAT:^".")} : $(ADDDEPS)
229 .ENDIF # "$(MAKETARGETS:e)"=="" && "$(MAKETARGETS:s/_//)"!="$(MAKETARGETS)"
230 .ENDIF # "$(MAKETARGETS)"!="" && "$(PKGFORMAT)"!=""
231 openoffice_%{$(PKGFORMAT:^".")} :
232 .ELSE # "$(PKGFORMAT)"!=""
233 openoffice_% :
234 .ENDIF # "$(PKGFORMAT)"!=""
235 $(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
236 $(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
238 .IF "$(PKGFORMAT)"!=""
239 $(foreach,i,$(alllangiso) openofficewithjre_$i) : $$@{$(PKGFORMAT:^".")}
240 openofficewithjre_%{$(PKGFORMAT:^".")} :
241 .ELSE # "$(PKGFORMAT)"!=""
242 openofficewithjre_% :
243 .ENDIF # "$(PKGFORMAT)"!=""
244 $(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
246 .IF "$(PKGFORMAT)"!=""
247 $(foreach,i,$(alllangiso) openofficedev_$i) : $$@{$(PKGFORMAT:^".")}
248 openofficedev_%{$(PKGFORMAT:^".")} :
249 .ELSE # "$(PKGFORMAT)"!=""
250 openofficedev_% :
251 .ENDIF # "$(PKGFORMAT)"!=""
252 $(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
253 $(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
255 .IF "$(PKGFORMAT)"!=""
256 $(foreach,i,$(alllangiso) ooolanguagepack_$i) : $$@{$(PKGFORMAT:^".")}
257 ooolanguagepack_%{$(PKGFORMAT:^".")} :
258 .ELSE # "$(PKGFORMAT)"!=""
259 ooolanguagepack_% :
260 .ENDIF # "$(PKGFORMAT)"!=""
261 .IF "$(OS)"!="MACOSX"
262 $(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
263 .ELSE # "$(OS)"!="MACOSX"
264 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice -u $(OUT) -buildid $(BUILD) -languagepack -destdir $(BUILDROOT_LANGPACK)_inprogress$/ -simple staging
265 $(MKDIRHIER) $(BUILDROOT_LANGPACK)$/staging$/"OpenOffice.org Languagepack.app"$/Contents
266 $(COPY) $(PRJ)$/res$/osx_langpackinstall.sh $(BUILDROOT_LANGPACK)$/staging$/"OpenOffice.org Languagepack.app"$/Contents$/"OpenOffice.org Languagepack"
267 $(COPY) $(PRJ)$/res$/osx_langpackinstall.applescript $(BUILDROOT_LANGPACK)$/staging$/"OpenOffice.org Languagepack.app"$/Contents$/
268 chmod a+x $(BUILDROOT_LANGPACK)$/staging$/"OpenOffice.org Languagepack.app"$/Contents$/"OpenOffice.org Languagepack"
269 chmod a+x $(BUILDROOT_LANGPACK)$/staging$/"OpenOffice.org Languagepack.app"$/Contents$/osx_langpackinstall.applescript
270 tar -cjf $(BUILDROOT_LANGPACK)$/staging$/"OpenOffice.org Languagepack.app"$/Contents$/tarball.tar.bz2 -C $(BUILDROOT_LANGPACK)$/staging$/"$(MAC_APPDIR)" Contents
271 $(RM) -r $(BUILDROOT_LANGPACK)$/staging$/"$(MAC_APPDIR)"
272 cd $(BUILDROOT_LANGPACK) && hdiutil makehybrid -hfs -hfs-openfolder staging staging \
273 -hfs-volume-name "OpenOffice.org Languagepack" -ov -o tmp && hdiutil convert -ov -format UDZO tmp.dmg \
274 -o $(subst,$(@:s/_/ /:1),OpenOffice.org-langpack-$(OOO_PKG_VERSION) $(@:b)) && $(RM) tmp.dmg
275 $(RM) -r $(BUILDROOT_LANGPACK)$/staging
276 .ENDIF # "$(OS)"!="MACOSX"
278 .IF "$(PKGFORMAT)"!=""
279 $(foreach,i,$(alllangiso) ooodevlanguagepack_$i) : $$@{$(PKGFORMAT:^".")}
280 ooodevlanguagepack_%{$(PKGFORMAT:^".")} :
281 .ELSE # "$(PKGFORMAT)"!=""
282 ooodevlanguagepack_% :
283 .ENDIF # "$(PKGFORMAT)"!=""
284 $(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
286 .IF "$(PKGFORMAT)"!=""
287 $(foreach,i,$(alllangiso) sdkoo_$i) : $$@{$(PKGFORMAT:^".")}
288 sdkoo_%{$(PKGFORMAT:^".")} :
289 .ELSE # "$(PKGFORMAT)"!=""
290 sdkoo_% :
291 .ENDIF # "$(PKGFORMAT)"!=""
292 $(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 $(subst,xxx,$(@:e:s/.//) -dontstrip $(PKGFORMATSWITCH) $(VERBOSESWITCH))
294 .IF "$(PKGFORMAT)"!=""
295 $(foreach,i,$(alllangiso) ure_$i) : $$@{$(PKGFORMAT:^".")}
296 ure_%{$(PKGFORMAT:^".")} :
297 .ELSE # "$(PKGFORMAT)"!=""
298 ure_% :
299 .ENDIF # "$(PKGFORMAT)"!=""
300 .IF "$(OS)" == "MACOSX"
301 @echo 'for now, there is no standalone URE for Mac OS X'
302 .ELSE
303 $(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst \
304 -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p URE -u $(OUT) -buildid $(BUILD) $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH)) \
305 -msitemplate $(MSIURETEMPLATEDIR) \
306 -msilanguage $(COMMONMISC)$/win_ulffiles
307 .ENDIF
309 .IF "$(PKGFORMAT)"!=""
310 $(foreach,i,$(alllangiso) broffice_$i) : $$@{$(PKGFORMAT:^".")}
311 .IF "$(MAKETARGETS)"!="" && "$(PKGFORMAT)"!=""
312 .IF "$(MAKETARGETS:e)"=="" && "$(MAKETARGETS:s/_//)"!="$(MAKETARGETS)"
313 $(MAKETARGETS) : $$@{$(PKGFORMAT:^".")}
314 $(MAKETARGETS){$(PKGFORMAT:^".")} : $(ADDDEPS)
315 .ENDIF # "$(MAKETARGETS:e)"=="" && "$(MAKETARGETS:s/_//)"!="$(MAKETARGETS)"
316 .ENDIF # "$(MAKETARGETS)"!="" && "$(PKGFORMAT)"!=""
317 broffice_%{$(PKGFORMAT:^".")} :
318 .ELSE # "$(PKGFORMAT)"!=""
319 broffice_% :
320 .ENDIF # "$(PKGFORMAT)"!=""
321 +$(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
322 $(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
324 .IF "$(PKGFORMAT)"!=""
325 $(foreach,i,$(alllangiso) brofficewithjre_$i) : $$@{$(PKGFORMAT:^".")}
326 brofficewithjre_%{$(PKGFORMAT:^".")} :
327 .ELSE # "$(PKGFORMAT)"!=""
328 brofficewithjre_% :
329 .ENDIF # "$(PKGFORMAT)"!=""
330 +$(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
332 .IF "$(PKGFORMAT)"!=""
333 $(foreach,i,$(alllangiso) brofficedev_$i) : $$@{$(PKGFORMAT:^".")}
334 brofficedev_%{$(PKGFORMAT:^".")} :
335 .ELSE # "$(PKGFORMAT)"!=""
336 brofficedev_% :
337 .ENDIF # "$(PKGFORMAT)"!=""
338 +$(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
339 $(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
341 .IF "$(PKGFORMAT)"!=""
342 $(foreach,i,$(alllangiso) broolanguagepack_$i) : $$@{$(PKGFORMAT:^".")}
343 broolanguagepack_%{$(PKGFORMAT:^".")} :
344 .ELSE # "$(PKGFORMAT)"!=""
345 broolanguagepack_% :
346 .ENDIF # "$(PKGFORMAT)"!=""
347 +$(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 $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH) $(VERBOSESWITCH))
349 .ELSE # "$(alllangiso)"!=""
350 openoffice:
351 @echo cannot pack nothing...
353 .ENDIF # "$(alllangiso)"!=""
355 .IF "$(LOCALPYFILES)"!=""
356 .IF "$(PKGFORMAT)"==""
357 $(foreach,i,$(alllangiso) openoffice_$i openofficewithjre_$i openofficedev_$i broffice_$i brofficewithjre_$i brofficedev_$i ooolanguagepack_$i ooodevlanguagepack_$i sdkoo_$i) updatepack : $(LOCALPYFILES) $(BIN)$/cp1251.py $(BIN)$/iso8859_1.py
358 .ELSE # "$(PKGFORMAT)"==""
359 $(foreach,i,$(alllangiso) openoffice_$i{$(PKGFORMAT:^".")} openofficewithjre_$i{$(PKGFORMAT:^".")} openofficedev_$i{$(PKGFORMAT:^".")} broffice_$i{$(PKGFORMAT:^".")} brofficewithjre_$i{$(PKGFORMAT:^".")} brofficedev_$i{$(PKGFORMAT:^".")} ooolanguagepack_$i{$(PKGFORMAT:^".")} ooodevlanguagepack_$i{$(PKGFORMAT:^".")} sdkoo_$i{$(PKGFORMAT:^".")}) updatepack : $(LOCALPYFILES) $(BIN)$/cp1251.py $(BIN)$/iso8859_1.py
360 .ENDIF # "$(PKGFORMAT)"==""
361 .ENDIF # "$(LOCALPYFILES)"!=""
363 $(BIN)$/%.py : $(SOLARSHAREDBIN)$/pyuno$/%.py
364 @$(COPY) $< $@
366 .IF "$(SYSTEM_PYTHON)" != "YES"
367 $(BIN)$/cp1251.py : $(SOLARLIBDIR)$/python$/encodings$/cp1251.py
368 @$(COPY) $< $@
369 $(BIN)$/iso8859_1.py : $(SOLARLIBDIR)$/python$/encodings$/iso8859_1.py
370 @$(COPY) $< $@
371 .ELSE
372 $(BIN)$/cp1251.py :
373 @echo "Using system python - nothing more to do here"
374 $(BIN)$/iso8859_1.py :
375 @echo "Using system python - nothing more to do here"
376 .ENDIF
378 $(BIN)$/intro.zip : $(SOLARCOMMONPCKDIR)$/openoffice_nologo$/intro.zip
379 $(COPY) $< $@
381 $(BIN)$/dev$/intro.zip : $(SOLARCOMMONPCKDIR)$/openoffice_dev_nologo$/intro.zip
382 @-$(MKDIR) $(@:d)
383 $(COPY) $< $@
385 $(BIN)$/broffice_dev$/intro.zip : $(SOLARCOMMONPCKDIR)$/broffice_dev_nologo$/intro.zip
386 @-$(MKDIR) $(@:d)
387 $(COPY) $< $@
389 $(BIN)$/broffice$/intro.zip : $(SOLARCOMMONPCKDIR)$/broffice_nologo$/intro.zip
390 @-$(MKDIR) $(@:d)
391 $(COPY) $< $@
393 $(BIN)$/{osxdndinstall.png DS_Store} : $(PRJ)$/res$/$$(@:f)
394 @$(COPY) $< $@
396 hack_msitemplates .PHONY:
397 -$(MKDIRHIER) $(MSIOFFICETEMPLATEDIR)
398 -$(MKDIRHIER) $(MSILANGPACKTEMPLATEDIR)
399 -$(MKDIRHIER) $(MSIURETEMPLATEDIR)
400 -$(MKDIRHIER) $(MSISDKOOTEMPLATEDIR)
401 # -$(MKDIRHIER) $(MSIURETEMPLATEDIR)
402 $(GNUCOPY) -ua $(MSIOFFICETEMPLATESOURCE) $(MSIOFFICETEMPLATEDIR:d:d)
403 $(GNUCOPY) -ua $(MSILANGPACKTEMPLATESOURCE) $(MSILANGPACKTEMPLATEDIR:d:d)
404 $(GNUCOPY) -ua $(MSIURETEMPLATESOURCE) $(MSIURETEMPLATEDIR:d:d)
405 $(GNUCOPY) -ua $(MSISDKOOTEMPLATESOURCE) $(MSISDKOOTEMPLATEDIR:d:d)
406 # $(GNUCOPY) -ua $(MSIURETEMPLATESOURCE) $(MSIURETEMPLATEDIR:d:d)
407 $(RM) $(MSIOFFICETEMPLATEDIR)$/Binary$/Image.bmp
408 $(RM) $(MSILANGPACKTEMPLATEDIR)$/Binary$/Image.bmp
409 $(RM) $(MSIURETEMPLATEDIR)$/Binary$/Image.bmp
410 $(RM) $(MSISDKOOTEMPLATEDIR)$/Binary$/Image.bmp
411 # $(RM) $(MSIURETEMPLATEDIR)$/Binary$/Image.bmp
412 $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSIOFFICETEMPLATEDIR)$/Binary$/Image.bmp
413 $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSILANGPACKTEMPLATEDIR)$/Binary$/Image.bmp
414 $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSIURETEMPLATEDIR)$/Binary$/Image.bmp
415 $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSISDKOOTEMPLATEDIR)$/Binary$/Image.bmp
416 # $(COPY) $(PRJ)$/res$/nologoinstall.bmp $(MSIURETEMPLATEDIR)$/Binary$/Image.bmp