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 --- |