makefile.mk (7adf45c7) makefile.mk (677600b0)
1#**************************************************************
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance

--- 73 unchanged lines hidden (view full) ---

82 @echo " ooodevlanguagepack"
83 @echo " sdkoo"
84 @echo " sdkoodev"
85 @echo
86 @echo "experimental targets:"
87 @echo " patch-create create a patch for updating an installed office (Windows only)"
88 @echo " patch-apply apply a previously created patch"
89 @echo " patch-update-releases-xml"
1#**************************************************************
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance

--- 73 unchanged lines hidden (view full) ---

82 @echo " ooodevlanguagepack"
83 @echo " sdkoo"
84 @echo " sdkoodev"
85 @echo
86 @echo "experimental targets:"
87 @echo " patch-create create a patch for updating an installed office (Windows only)"
88 @echo " patch-apply apply a previously created patch"
89 @echo " patch-update-releases-xml"
90 @echo " patch-check check if patch can be created (part of patch-create)"
90 @echo
91 @echo "Most targets (all except aoo_srcrelease and updatepack) accept suffixes"
92 @echo " add _<language> to build a target for one language only"
93 @echo " the default set of languages is alllangiso=$(alllangiso)"
94 @echo " add .<package_format> to build a target for one package format only"
95 @echo " the default set of package formats is archive and PKGFORMAT=$(PKGFORMAT)"
96
97

--- 59 unchanged lines hidden (view full) ---

157aoo_srcrelease: $(SOLARENV)$/bin$/srcrelease.xml
158 @-$(MKDIR) $(OUT)$/AOO_SRC_Release
159 $(ANT) -f $(SOLARENV)$/bin$/srcrelease.xml -q -Dbasedir=$(SOURCE_ROOT_DIR) -Dout.dir=$(SRC_RELEASE_OUT_DIR)
160
161updatepack:
162 $(PERL) -w $(SOLARENV)$/bin$/packager.pl
163
164
91 @echo
92 @echo "Most targets (all except aoo_srcrelease and updatepack) accept suffixes"
93 @echo " add _<language> to build a target for one language only"
94 @echo " the default set of languages is alllangiso=$(alllangiso)"
95 @echo " add .<package_format> to build a target for one package format only"
96 @echo " the default set of package formats is archive and PKGFORMAT=$(PKGFORMAT)"
97
98

--- 59 unchanged lines hidden (view full) ---

158aoo_srcrelease: $(SOLARENV)$/bin$/srcrelease.xml
159 @-$(MKDIR) $(OUT)$/AOO_SRC_Release
160 $(ANT) -f $(SOLARENV)$/bin$/srcrelease.xml -q -Dbasedir=$(SOURCE_ROOT_DIR) -Dout.dir=$(SRC_RELEASE_OUT_DIR)
161
162updatepack:
163 $(PERL) -w $(SOLARENV)$/bin$/packager.pl
164
165
165# The naming schema of targets is this: target_language.package
166# where 'target' is the target base name (as openoffice or sdkoo)
167# 'language' is the language name (like en-US or fr)
168# 'package' is the package format (like msi or deb)
169
166
170.IF "$(alllangiso)"!=""
167.IF "$(alllangiso)"==""
168openoffice:
169 @echo no languages specified => aborting packing
171
170
171.ELSE # "$(alllangiso)"==""
172
173# The naming schema of targets is this: <target>_<language>.<package>
174# where <target> is the target base name (like openoffice or sdkoo)
175# <language> is the language name (like en-US or fr)
176# <package> is the package format (like archive, msi, deb, rpm, dmg)
177
172# Add dependencies of basic targets on language specific targets.
173openoffice: $(foreach,i,$(alllangiso) openoffice_$i)
174openofficedev: $(foreach,i,$(alllangiso) openofficedev_$i)
175openofficewithjre: $(foreach,i,$(alllangiso) openofficewithjre_$i)
176ooolanguagepack : $(foreach,i,$(alllangiso) ooolanguagepack_$i)
177ooodevlanguagepack: $(foreach,i,$(alllangiso) ooodevlanguagepack_$i)
178sdkoo: $(foreach,i,$(alllangiso) sdkoo_$i)
179sdkoodev: $(foreach,i,$(alllangiso) sdkoodev_$i)

--- 74 unchanged lines hidden (view full) ---

254 -p Apache_OpenOffice \
255 -msitemplate $(MSIOFFICETEMPLATEDIR) \
256 $(RELEASE_SWITCH)
257 $(GEN_UPDATE_INFO_COMMAND) \
258 --product Apache_OpenOffice \
259 $(PRJ)$/util$/update.xml \
260 > $(MISC)/$(@:b)_$(RTL_OS)_$(RTL_ARCH)$(@:e).update.xml
261
178# Add dependencies of basic targets on language specific targets.
179openoffice: $(foreach,i,$(alllangiso) openoffice_$i)
180openofficedev: $(foreach,i,$(alllangiso) openofficedev_$i)
181openofficewithjre: $(foreach,i,$(alllangiso) openofficewithjre_$i)
182ooolanguagepack : $(foreach,i,$(alllangiso) ooolanguagepack_$i)
183ooodevlanguagepack: $(foreach,i,$(alllangiso) ooodevlanguagepack_$i)
184sdkoo: $(foreach,i,$(alllangiso) sdkoo_$i)
185sdkoodev: $(foreach,i,$(alllangiso) sdkoodev_$i)

--- 74 unchanged lines hidden (view full) ---

260 -p Apache_OpenOffice \
261 -msitemplate $(MSIOFFICETEMPLATEDIR) \
262 $(RELEASE_SWITCH)
263 $(GEN_UPDATE_INFO_COMMAND) \
264 --product Apache_OpenOffice \
265 $(PRJ)$/util$/update.xml \
266 > $(MISC)/$(@:b)_$(RTL_OS)_$(RTL_ARCH)$(@:e).update.xml
267
262#$(foreach,L,$(alllangiso) openoffice_$L.archive) :
263# $(MAKE_INSTALLER_COMMAND) \
264# -p Apache_OpenOffice \
265# -msitemplate $(MSIOFFICETEMPLATEDIR)
266# $(GEN_UPDATE_INFO_COMMAND) \
267# --product Apache_OpenOffice \
268# $(PRJ)$/util$/update.xml \
269# > $(MISC)/$(@:b)_$(RTL_OS)_$(RTL_ARCH)$(@:e).update.xml
270
271#openofficewithjre_%{$(PKGFORMAT:^".")} :
272$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) openofficewithjre_$L.$P)) .PHONY :
273 $(MAKE_INSTALLER_COMMAND) -p Apache_OpenOffice_wJRE -msitemplate $(MSIOFFICETEMPLATEDIR)
274
275#openofficedev_%{$(PKGFORMAT:^".")} :
276$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) openofficedev_$L.$P)) .PHONY :
277 $(MAKE_INSTALLER_COMMAND) \
278 -p Apache_OpenOffice_Dev \

--- 17 unchanged lines hidden (view full) ---

296#sdkoo_%{$(PKGFORMAT:^".")} :
297$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) sdkoo_$L.$P)) .PHONY :
298 $(MAKE_INSTALLER_COMMAND) -p Apache_OpenOffice_SDK -msitemplate $(MSISDKOOTEMPLATEDIR) -dontstrip
299
300#sdkoodev_%{$(PKGFORMAT:^".")} :
301$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) sdkoodev_$L.$P)) .PHONY :
302 $(MAKE_INSTALLER_COMMAND) -p Apache_OpenOffice_Dev_SDK -msitemplate $(MSISDKOOTEMPLATEDIR) -dontstrip
303
268#openofficewithjre_%{$(PKGFORMAT:^".")} :
269$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) openofficewithjre_$L.$P)) .PHONY :
270 $(MAKE_INSTALLER_COMMAND) -p Apache_OpenOffice_wJRE -msitemplate $(MSIOFFICETEMPLATEDIR)
271
272#openofficedev_%{$(PKGFORMAT:^".")} :
273$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) openofficedev_$L.$P)) .PHONY :
274 $(MAKE_INSTALLER_COMMAND) \
275 -p Apache_OpenOffice_Dev \

--- 17 unchanged lines hidden (view full) ---

293#sdkoo_%{$(PKGFORMAT:^".")} :
294$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) sdkoo_$L.$P)) .PHONY :
295 $(MAKE_INSTALLER_COMMAND) -p Apache_OpenOffice_SDK -msitemplate $(MSISDKOOTEMPLATEDIR) -dontstrip
296
297#sdkoodev_%{$(PKGFORMAT:^".")} :
298$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) sdkoodev_$L.$P)) .PHONY :
299 $(MAKE_INSTALLER_COMMAND) -p Apache_OpenOffice_Dev_SDK -msitemplate $(MSISDKOOTEMPLATEDIR) -dontstrip
300
304.ELSE # "$(alllangiso)"!=""
305openoffice:
306 @echo cannot pack nothing...
301.ENDIF # "$(alllangiso)"==""
307
302
308.ENDIF # "$(alllangiso)"!=""
309
310$(BIN)$/%.py : $(SOLARSHAREDBIN)$/pyuno$/%.py
311 $(COPY) $< $@
312
313$(BIN)$/intro.zip : $(SOLARCOMMONPCKDIR)$/intro.zip
314 $(COPY) $< $@
315
316$(BIN)$/dev$/intro.zip : $(SOLARCOMMONPCKDIR)$/openoffice_dev$/intro.zip
317 @-$(MKDIR) $(@:d)

--- 21 unchanged lines hidden (view full) ---

339 --package-format msi
340patch-update-releases-xml .PHONY:
341 perl -I $(SOLARENV)$/bin/modules $(SOLARENV)$/bin$/patch_tool.pl \
342 update-releases-xml \
343 --product-name Apache_OpenOffice \
344 --output-path $(OUT) \
345 --lst-file $(PRJ)$/util$/openoffice.lst\
346 --target-version 4.0.1
303$(BIN)$/%.py : $(SOLARSHAREDBIN)$/pyuno$/%.py
304 $(COPY) $< $@
305
306$(BIN)$/intro.zip : $(SOLARCOMMONPCKDIR)$/intro.zip
307 $(COPY) $< $@
308
309$(BIN)$/dev$/intro.zip : $(SOLARCOMMONPCKDIR)$/openoffice_dev$/intro.zip
310 @-$(MKDIR) $(@:d)

--- 21 unchanged lines hidden (view full) ---

332 --package-format msi
333patch-update-releases-xml .PHONY:
334 perl -I $(SOLARENV)$/bin/modules $(SOLARENV)$/bin$/patch_tool.pl \
335 update-releases-xml \
336 --product-name Apache_OpenOffice \
337 --output-path $(OUT) \
338 --lst-file $(PRJ)$/util$/openoffice.lst\
339 --target-version 4.0.1
340$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) patch-check_$L.$P)) .PHONY :
341 @echo building $@
342 perl -I $(SOLARENV)$/bin/modules $(SOLARENV)$/bin$/patch_tool.pl \
343 check \
344 --product-name Apache_OpenOffice \
345 --output-path $(OUT) \
346 --data-path $(PRJ)$/data \
347 --lst-file $(PRJ)$/util$/openoffice.lst \
348 --language $(subst,$(@:s/_/ /:1)_, $(@:b)) \
349 --package-format $(@:e:s/.//)
347
348$(PRJ)$/data :
349 mkdir $@
350.ELSE
351$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) patch-create_$L.$P)) .PHONY :
352 @echo "patches can only be created on Windows at the moment"
353patch-apply .PHONY :
354 @echo "patches can only be created on Windows at the moment"

--- 168 unchanged lines hidden ---
350
351$(PRJ)$/data :
352 mkdir $@
353.ELSE
354$(foreach,P,$(PACKAGE_FORMATS) $(foreach,L,$(alllangiso) patch-create_$L.$P)) .PHONY :
355 @echo "patches can only be created on Windows at the moment"
356patch-apply .PHONY :
357 @echo "patches can only be created on Windows at the moment"

--- 168 unchanged lines hidden ---