1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: makefile.mk,v $
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 #*************************************************************************
33 PRJNAME
=instsetoo_native
38 .INCLUDE
: $(SOLARINCDIR
)$/rtlbootstrap.mk
42 # watch for the path delimiter
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"
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
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
*:=.
77 $(BIN
)$/unohelper.py \
78 $(BIN
)$/pythonloader.py \
79 $(BIN
)$/pythonscript.py \
80 $(BIN
)$/officehelper.py \
83 # PKGFORMAT taken from environment. See possible
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
107 ALLTAR
: openoffice_
$(defaultlangiso
) ooolanguagepack sdkoo_en-US ure_en-US
109 .ELSE
# "$(UPDATER)"=="" || "$(USE_PACKAGER)"==""
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
129 .IF
"$(VERBOSE)"=="FALSE"
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
)
183 ADDDEPS
+=hack_msitemplates
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)"!=""
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)"!=""
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)"!=""
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)"!=""
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)"!=""
299 .ENDIF
# "$(PKGFORMAT)"!=""
300 .IF
"$(OS)" == "MACOSX"
301 @echo
'for now, there is no standalone URE for Mac OS X'
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
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)"!=""
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)"!=""
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)"!=""
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)"!=""
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)"!=""
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
366 .IF
"$(SYSTEM_PYTHON)" != "YES"
367 $(BIN
)$/cp1251.py
: $(SOLARLIBDIR
)$/python
$/encodings
$/cp1251.py
369 $(BIN
)$/iso8859_1.py
: $(SOLARLIBDIR
)$/python
$/encodings
$/iso8859_1.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"
378 $(BIN
)$/intro.zip
: $(SOLARCOMMONPCKDIR
)$/openoffice_nologo
$/intro.zip
381 $(BIN
)$/dev
$/intro.zip
: $(SOLARCOMMONPCKDIR
)$/openoffice_dev_nologo
$/intro.zip
385 $(BIN
)$/broffice_dev
$/intro.zip
: $(SOLARCOMMONPCKDIR
)$/broffice_dev_nologo
$/intro.zip
389 $(BIN
)$/broffice
$/intro.zip
: $(SOLARCOMMONPCKDIR
)$/broffice_nologo
$/intro.zip
393 $(BIN
)$/{osxdndinstall.png DS_Store
} : $(PRJ
)$/res
$/$$(@
:f
)
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