filter/Configuration_filter.mk | 54 +++++++++++--------- postprocess/CustomTarget_registry.mk | 92 ++++++++++------------------------- solenv/gbuild/Configuration.mk | 80 ++++++++++++------------------ 3 files changed, 90 insertions(+), 136 deletions(-)
New commits: commit e6f2a892471fde61e2a2f71e1f9028ccedfe7888 Author: David Tardon <[email protected]> Date: Wed Apr 17 16:04:44 2013 +0200 gbuild: do not zip Configuration output Change-Id: I9779cf6069737fcf10a592e1f5c750d5710d22e1 diff --git a/filter/Configuration_filter.mk b/filter/Configuration_filter.mk index 53872f0..3f88b0e 100644 --- a/filter/Configuration_filter.mk +++ b/filter/Configuration_filter.mk @@ -55,7 +55,7 @@ $(call filter_XcuFilterTypesTarget_get_clean_target,%) : rm -f $(call filter_XcuFilterTypesTarget_get_target,$*) \ $(call gb_XcuModuleTarget_get_outdir_target,$*)) -# $(call filter_Configuration__add_module,zipfile,module,prefix,xcufiles,target,cleantarget) +# $(call filter_Configuration__add_module,configuration,module,prefix,xcufiles,target,cleantarget) define filter_Configuration__add_module $(call gb_Configuration_get_target,$(1)) : \ $(call gb_XcuModuleTarget_get_outdir_target,$(2)) @@ -69,7 +69,7 @@ $(call gb_Deliver_add_deliverable,\ $(call gb_XcuModuleTarget_get_outdir_target,$(2)),$(5),$(2)) endef -# $(call filter_Configuration_add_types,zipfile,typesfile,prefix,xcufiles) +# $(call filter_Configuration_add_types,configuration,typesfile,prefix,xcufiles) define filter_Configuration_add_types $(eval $(call filter_Configuration__add_module,$(1),$(2),$(3),$(4),\ $(call filter_XcuFilterTypesTarget_get_target,$(2)),\ @@ -103,7 +103,7 @@ $(call filter_XcuFilterFiltersTarget_get_clean_target,%) : rm -f $(call filter_XcuFilterFiltersTarget_get_target,$*) \ $(call gb_XcuModuleTarget_get_outdir_target,$*)) -# $(call filter_Configuration_add_filters,zipfile,typesfile,prefix,xcufiles) +# $(call filter_Configuration_add_filters,configuration,typesfile,prefix,xcufiles) define filter_Configuration_add_filters $(eval $(call filter_Configuration__add_module,$(1),$(2),$(3),$(4),\ $(call filter_XcuFilterFiltersTarget_get_target,$(2)),\ @@ -140,7 +140,7 @@ $(call filter_XcuFilterOthersTarget_get_clean_target,%) : # delivering is handled by the rule for gb_XcuModuleTarget_get_outdir_target -# $(call filter_Configuration_add_others,zipfile,typesfile,prefix,xcufiles) +# $(call filter_Configuration_add_others,configuration,typesfile,prefix,xcufiles) define filter_Configuration_add_others $(eval $(call filter_Configuration__add_module,$(1),$(2),$(3),$(4),\ $(call filter_XcuFilterOthersTarget_get_target,$(2)),\ @@ -175,7 +175,7 @@ $(call filter_XcuFilterInternalTarget_get_clean_target,%) : rm -f $(call filter_XcuFilterInternalTarget_get_target,$*) \ $(call gb_XcuModuleTarget_get_outdir_target,$*)) -# $(call filter_Configuration_add_internal_filters,zipfile,typesfile,prefix,xcufiles) +# $(call filter_Configuration_add_internal_filters,configuration,typesfile,prefix,xcufiles) define filter_Configuration_add_internal_filters $(eval $(call filter_Configuration__add_module,$(1),$(2),$(3),$(4),\ $(call filter_XcuFilterInternalTarget_get_target,$(2)),\ @@ -185,7 +185,7 @@ endef ### filter configuration rules: l10n stuff: ######################### -# zip fcfg_langpack_$(lang).zip +# Configuration fcfg_langpack # => $(lang)/org/openoffice/TypeDetection/Filter.xcu # xslt=> filter_ui.xcu # merge=> *.xcu $(ALL_UI_FILTERS) [if WITH_LANG] @@ -238,11 +238,18 @@ endef $(foreach lang,$(gb_Configuration_LANGS),$(eval \ $(call filter_XcuResTarget__rule,$(lang)))) -$(foreach lang,$(gb_Configuration_LANGS),$(eval \ - $(call gb_Configuration_get_clean_target,fcfg_langpack) : \ - $(call gb_XcuResTarget_get_clean_target,fcfg_langpack/$(lang)/$(filter_XCU_filter)))) +define filter_Configuration_Configuration +$(call gb_Configuration_Configuration,$(1)) -# $(call filter_Configuration_add_ui_filter,zipfile,prefix,xcufile) +$(call gb_Configuration_get_target,$(1)) : \ + $(foreach lang,$(gb_Configuration_LANGS),$(call filter_XcuResTarget_get_target,$(lang))) +$(call gb_Configuration_get_clean_target,$(1)) : \ + $(foreach lang,$(gb_Configuration_LANGS),$(call filter_XcuResTarget_get_clean_target,$(lang))) + +endef + + +# $(call filter_Configuration_add_ui_filter,configuration,prefix,xcufile) define filter_Configuration_add_ui_filter ifeq ($(WITH_LANG),) $(filter_XcuFilterUiTarget) : \ @@ -256,7 +263,7 @@ $(call gb_Configuration_get_clean_target,$(1)) : \ $(call gb_XcuMergeTarget_get_clean_target,$(2)/$(3)) endef -# $(call filter_Configuration_add_ui_filters,zipfile,prefix,xcufile) +# $(call filter_Configuration_add_ui_filters,configuration,prefix,xcufile) define filter_Configuration_add_ui_filters $(foreach xcu,$(3),$(eval \ $(call filter_Configuration_add_ui_filter,$(1),$(2),$(xcu).xcu))) @@ -265,10 +272,7 @@ endef ### the filter configuration ######################################## -$(eval $(call gb_Configuration_Configuration,fcfg_langpack)) - -$(foreach lang,$(gb_Configuration_LANGS),$(eval \ - $(call gb_Zip_add_file,fcfg_langpack_$(lang),$(filter_XCU_filter)))) +$(eval $(call filter_Configuration_Configuration,fcfg_langpack)) # fcfg_base $(call filter_Configuration_add_types,fcfg_langpack,fcfg_base_types.xcu,filter/source/config/fragments/types,\ diff --git a/postprocess/CustomTarget_registry.mk b/postprocess/CustomTarget_registry.mk index 71a9689..b84859b 100644 --- a/postprocess/CustomTarget_registry.mk +++ b/postprocess/CustomTarget_registry.mk @@ -13,8 +13,6 @@ $(eval $(call gb_CustomTarget_CustomTarget,postprocess/registry)) # Variables # -postprocess_UNZIP := unzip $(if $(VERBOSE)$(verbose),,-q) - postprocess_XCS := registry/schema/org/openoffice postprocess_XCU := registry/data/org/openoffice postprocess_MOD := registry/spool @@ -514,35 +512,23 @@ $(call gb_CustomTarget_get_workdir,postprocess/registry)/Langpack-$(1).xcd : \ $(call gb_CustomTarget_get_workdir,postprocess/registry)/Langpack-$(1).list $(call gb_CustomTarget_get_workdir,postprocess/registry)/Langpack-$(1).list : \ - $(call gb_XcuModuleTarget_get_outdir_target,Langpack-$(1).xcu) \ - | $(call gb_CustomTarget_get_workdir,postprocess/registry)/.dir + $(call gb_XcuLangpackTarget_get_outdir_target,Langpack-$(1).xcu) $(call gb_CustomTarget_get_workdir,postprocess/registry)/fcfg_langpack_$(1).xcd : \ $(call gb_CustomTarget_get_workdir,postprocess/registry)/fcfg_langpack_$(1).list $(call gb_CustomTarget_get_workdir,postprocess/registry)/fcfg_langpack_$(1).list : \ - $(call gb_Zip_get_target,fcfg_langpack_$(1)) \ - | $(call gb_CustomTarget_get_workdir,postprocess/registry)/fcfg_langpack_$(1).unzip/.dir + $(call gb_Configuration_get_target,fcfg_langpack) $(call gb_CustomTarget_get_workdir,postprocess/registry)/registry_$(1).xcd : \ $(call gb_CustomTarget_get_workdir,postprocess/registry)/registry_$(1).list $(call gb_CustomTarget_get_workdir,postprocess/registry)/registry_$(1).list : \ - $(call gb_Zip_get_target,registry_$(1)) \ - $(if $(filter DBCONNECTIVITY,$(BUILD_TYPE)), \ - $(foreach driver,$(postprocess_DRIVERS),$(call gb_Zip_get_target,$(driver)_$(1))) \ - ) \ - $(if $(filter TRUE,$(ENABLE_ONLINE_UPDATE)), \ - $(call gb_Zip_get_target,updchk_$(1)) \ - ) \ - | $(call gb_CustomTarget_get_workdir,postprocess/registry)/registry_$(1).unzip/.dir \ - $(if $(filter DBCONNECTIVITY,$(BUILD_TYPE)), \ - $(foreach driver,$(postprocess_DRIVERS), \ - $(call gb_CustomTarget_get_workdir,postprocess/registry)/$(driver)_$(1).unzip/.dir ) \ + $(call gb_Configuration_get_target,registry) \ + $(if $(filter DBCONNECTIVITY,$(BUILD_TYPE)),\ + $(foreach driver,$(postprocess_DRIVERS),$(call gb_Configuration_get_target,$(driver))) \ ) \ - $(if $(filter TRUE,$(ENABLE_ONLINE_UPDATE)), \ - $(call gb_CustomTarget_get_workdir,postprocess/registry)/updchk_$(1).unzip/.dir \ - ) + $(if $(filter TRUE,$(ENABLE_ONLINE_UPDATE)),$(call gb_Configuration_get_target,updchk)) endef $(foreach lang,$(gb_Configuration_LANGS),$(eval $(call postprocess_lang_deps,$(lang)))) @@ -555,19 +541,19 @@ $(call gb_CustomTarget_get_workdir,postprocess/registry)/Langpack-%.xcd : \ | $(call gb_ExternalExecutable_get_dependencies,xsltproc) $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),XCD,3) $(call gb_Helper_abbreviate_dirs, \ - $(call gb_ExternalExecutable_get_command,xsltproc) --nonet --stringparam prefix $(call gb_XcuModuleTarget_get_outdir_target) -o $@ \ + $(call gb_ExternalExecutable_get_command,xsltproc) --nonet -o $@ \ $(SOLARENV)/bin/packregistry.xslt $< \ ) $(call gb_CustomTarget_get_workdir,postprocess/registry)/Langpack-%.list : $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),ECH,2) - echo '<list><dependency file="main"/><filename>Langpack-$*.xcu</filename></list>' > $@ + echo '<list><dependency file="main"/><filename>$(call gb_XcuLangpackTarget_get_outdir_target,Langpack-$*.xcu)</filename></list>' > $@ $(call gb_CustomTarget_get_workdir,postprocess/registry)/fcfg_langpack_%.xcd : \ | $(call gb_ExternalExecutable_get_dependencies,xsltproc) $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),XCD,3) $(call gb_Helper_abbreviate_dirs, \ - $(call gb_ExternalExecutable_get_command,xsltproc) --nonet --stringparam prefix $(call gb_CustomTarget_get_workdir,postprocess/registry)/ \ + $(call gb_ExternalExecutable_get_command,xsltproc) --nonet \ -o $@ $(SOLARENV)/bin/packregistry.xslt $< \ ) @@ -577,64 +563,40 @@ $(call gb_CustomTarget_get_workdir,postprocess/registry)/fcfg_langpack_%.xcd : \ $(call gb_CustomTarget_get_workdir,postprocess/registry)/fcfg_langpack_%.list : $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),ECH,2) $(call gb_Helper_abbreviate_dirs, \ - cd $(call gb_CustomTarget_get_workdir,postprocess/registry)/fcfg_langpack_$*.unzip \ - && rm -rf * \ - && $(postprocess_UNZIP) $< \ - && cd .. \ - && echo '<list>' > $@ \ - && ( find fcfg_langpack_$*.unzip -name *.xcu -size +0c -print0 | xargs -n1 -0 -I '{}' echo '<filename>{}</filename>\n') >> $@ \ - && echo '</list>' >> $@ \ + echo '<list>' > $@ \ + && ( find $(call gb_XcuResTarget_get_target,fcfg_langpack/$*/) -name *.xcu -size +0c -print0 | xargs -n1 -0 -I '{}' echo '<filename>{}</filename>') >> $@ \ + && echo '</list>' >> $@ \ ) $(call gb_CustomTarget_get_workdir,postprocess/registry)/registry_%.xcd : \ | $(call gb_ExternalExecutable_get_dependencies,xsltproc) $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),XCD,3) $(call gb_Helper_abbreviate_dirs, \ - $(call gb_ExternalExecutable_get_command,xsltproc) --nonet --stringparam prefix $(call gb_CustomTarget_get_workdir,postprocess/registry)/ \ + $(call gb_ExternalExecutable_get_command,xsltproc) --nonet \ -o $@ $(SOLARENV)/bin/packregistry.xslt $< \ ) $(call gb_CustomTarget_get_workdir,postprocess/registry)/registry_%.list : $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),ECH,2) - echo '<list>' > $@ - # Add registry_*.zip content to *.list: - $(call gb_Helper_abbreviate_dirs, \ - cd $(call gb_CustomTarget_get_workdir,postprocess/registry)/registry_$*.unzip \ - && rm -rf * \ - && $(postprocess_UNZIP) $(call gb_Zip_get_target,registry_$*) \ - && cd .. \ - && (find registry_$*.unzip -name *.xcu -print0 | xargs -n1 -0 -I '{}' echo '<filename>{}</filename>\n') >> $@ \ - ) -ifeq (DBCONNECTIVITY,$(filter DBCONNECTIVITY,$(BUILD_TYPE))) - # Add fcfg_drivers_*.zip content to *.list: - $(call gb_Helper_abbreviate_dirs, \ - true \ - $(foreach driver,$(postprocess_DRIVERS), \ - && cd $(call gb_CustomTarget_get_workdir,postprocess/registry)/$(driver)_$*.unzip \ - && rm -rf * \ - && $(postprocess_UNZIP) $(call gb_Zip_get_target,$(driver)_$*) \ - && cd .. \ - && (find $(driver)_$*.unzip -name *.xcu -print0 | xargs -n1 -0 -I '{}' echo '<filename>{}</filename>\n') >> $@ \ + echo '<list>' > $@ \ + && $(call gb_Helper_abbreviate_dirs, \ + (find $(call gb_XcuResTarget_get_target,registry/$*/) -name *.xcu -print0 | xargs -n1 -0 -I '{}' echo '<filename>{}</filename>') >> $@ \ + $(if $(filter DBCONNECTIVITY,$(BUILD_TYPE)),\ + $(foreach driver,$(postprocess_DRIVERS), \ + && (find $(call gb_XcuResTarget_get_target,$(driver)/$*/) -name *.xcu -print0 | xargs -n1 -0 -I '{}' echo '<filename>{}</filename>') >> $@ \ + ) \ + ) \ + $(if $(filter TRUE,$(ENABLE_ONLINE_UPDATE)),\ + && (find $(call gb_XcuResTarget_get_target,updchk/$*/) -name *.xcu -print0 | xargs -n1 -0 -I '{}' echo '<filename>{}</filename>') >> $@ \ + ) \ ) \ - ) -endif -ifeq ($(ENABLE_ONLINE_UPDATE),TRUE) - # Add updchk_*.zip content to *.list: - $(call gb_Helper_abbreviate_dirs, \ - cd $(call gb_CustomTarget_get_workdir,postprocess/registry)/updchk_$*.unzip \ - && rm -rf * \ - && $(postprocess_UNZIP) $(call gb_Zip_get_target,updchk_$*) \ - && cd .. \ - && (find updchk_$*.unzip -name *.xcu -print0 | xargs -n1 -0 -I '{}' echo '<filename>{}</filename>\n') >> $@ \ - ) -endif - echo '</list>' >> $@ + && echo '</list>' >> $@ $(call gb_CustomTarget_get_workdir,postprocess/registry)/%.xcd : \ | $(call gb_ExternalExecutable_get_dependencies,xsltproc) $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),XCD,3) $(call gb_Helper_abbreviate_dirs, \ - $(call gb_ExternalExecutable_get_command,xsltproc) --nonet --stringparam prefix $(OUTDIR)/xml/ \ + $(call gb_ExternalExecutable_get_command,xsltproc) --nonet \ -o $@ $(SOLARENV)/bin/packregistry.xslt $< \ ) @@ -642,6 +604,6 @@ $(call gb_CustomTarget_get_workdir,postprocess/registry)/%.list : $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),ECH,2) echo '<list>' $(foreach i,$(postprocess_DEPS_$*), '<dependency file="$i"/>') \ $(foreach i,$(postprocess_OPTDEPS_$*), '<dependency file="$i" optional="true"/>') \ - $(foreach i,$(postprocess_FILES_$*), '<filename>$i</filename>') '</list>' > $@ + $(foreach i,$(postprocess_FILES_$*), '<filename>$(OUTDIR)/xml/$(i)</filename>') '</list>' > $@ # vim: set noet sw=4 ts=4: diff --git a/solenv/gbuild/Configuration.mk b/solenv/gbuild/Configuration.mk index 5a169af..ca62c72 100644 --- a/solenv/gbuild/Configuration.mk +++ b/solenv/gbuild/Configuration.mk @@ -32,14 +32,13 @@ # => XcuLangpackTarget: langpack (per lang) # => buildtools # => Xcu data source -# => zip (per lang) -# => XcuResTarget: resources (per lang) -# => buildtools -# => XcuMergeTarget: merge -# => buildtools (cfgex) -# => Xcu data source -# => *.po -# => XcsTarget (schema) +# => XcuResTarget: resources (per lang) +# => buildtools +# => XcuMergeTarget: merge +# => buildtools (cfgex) +# => Xcu data source +# => *.po +# => XcsTarget (schema) # TODO: This is obsolete--we do not have multiple repos anymore. Drop # the first arugment of gb_Configuration__get_source and clean up its @@ -251,7 +250,7 @@ $(call gb_XcuMergeTarget_get_clean_target,%) : $(call gb_Helper_abbreviate_dirs,\ rm -f $(call gb_XcuMergeTarget_get_target,$*)) -# $(call gb_XcuMergeTarget_XcuMergeTarget,target,zipfile,prefix,xcufile) +# $(call gb_XcuMergeTarget_XcuMergeTarget,target,configuration,prefix,xcufile) define gb_XcuMergeTarget_XcuMergeTarget $(call gb_XcuMergeTarget_get_target,$(1)) : \ $(call gb_Configuration__get_source,$(2),$(3)/$(4)) \ @@ -288,7 +287,7 @@ $(call gb_XcuResTarget_get_clean_target,%) : $(call gb_Helper_abbreviate_dirs,\ rm -f $(call gb_XcuResTarget_get_target,$*)) -# $(call gb_XcuResTarget_XcuResTarget,target,zipfile,prefix,xcufile,lang) +# $(call gb_XcuResTarget_XcuResTarget,target,configuration,prefix,xcufile,lang) # this depends either on the source or on the merge target (if WITH_LANG) define gb_XcuResTarget_XcuResTarget ifeq ($(strip $(gb_WITH_LANG)),) @@ -321,32 +320,18 @@ $(call gb_Configuration_get_preparation_target,%) : $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $@) && touch $@) -# TODO: ? -define gb_Configuration_Configuration_nozip -$$(eval $$(call gb_Module_register_target,$(call gb_Configuration_get_target,$(1)),$(call gb_Configuration_get_clean_target,$(1)))) -$(call gb_Helper_make_userfriendly_targets,$(1),Configuration) -endef - -# $(call gb_Configuration_Configuration,zipfile,repo,nodeliver) +# $(call gb_Configuration_Configuration,configuration,repo,nodeliver) # cannot use target local variable for REPO because it's needed in prereq # last parameter may be used to turn off delivering of files define gb_Configuration_Configuration $(eval gb_Configuration_NODELIVER_$(1) := $(2)) -$(foreach lang,$(gb_Configuration_LANGS),$(eval \ - $(call gb_Zip_Zip_internal,$(1)_$(lang),$(call gb_XcuResTarget_get_target,$(1)/$(lang))))) -$(foreach lang,$(gb_Configuration_LANGS),$(eval \ - $(call gb_Configuration_get_target,$(1)) : \ - $(call gb_Zip_get_final_target,$(1)_$(lang)))) -$(foreach lang,$(gb_Configuration_LANGS),$(eval \ - $(call gb_Configuration_get_clean_target,$(1)) : \ - $(call gb_Zip_get_clean_target,$(1)_$(lang)))) $$(eval $$(call gb_Module_register_target,$(call gb_Configuration_get_target,$(1)),$(call gb_Configuration_get_clean_target,$(1)))) $(call gb_Helper_make_userfriendly_targets,$(1),Configuration) endef -# $(call gb_Configuration_add_schema,zipfile,prefix,xcsfile) +# $(call gb_Configuration_add_schema,configuration,prefix,xcsfile) # FIXME this is always delivered because commands depend on it... # hopefully extensions do not need to add schemas with same name as officecfg define gb_Configuration_add_schema @@ -368,13 +353,13 @@ $(call gb_Deliver_add_deliverable,$(call gb_XcsTarget_get_outdir_target,$(3)),\ endef -#$(call gb_Configuration_add_schemas,zipfile,prefix,xcsfiles) +#$(call gb_Configuration_add_schemas,configuration,prefix,xcsfiles) define gb_Configuration_add_schemas $(foreach xcs,$(3),$(call gb_Configuration_add_schema,$(1),$(2),$(xcs))) endef -# $(call gb_Configuration_add_data,zipfile,prefix,xcufile) +# $(call gb_Configuration_add_data,configuration,prefix,xcufile) define gb_Configuration_add_data $(call gb_Configuration_get_clean_target,$(1)) : \ $(call gb_XcuDataTarget_get_clean_target,$(2)/$(3)) @@ -402,13 +387,13 @@ endif endef -#$(call gb_Configuration_add_datas,zipfile,prefix,xcufiles) +#$(call gb_Configuration_add_datas,configuration,prefix,xcufiles) define gb_Configuration_add_datas $(foreach xcu,$(3),$(call gb_Configuration_add_data,$(1),$(2),$(xcu))) endef -# $(call gb_Configuration_add_spool_module,zipfile,prefix,xcufile) +# $(call gb_Configuration_add_spool_module,configuration,prefix,xcufile) define gb_Configuration_add_spool_module $(call gb_Configuration_get_clean_target,$(1)) : \ $(call gb_XcuModuleTarget_get_clean_target,$(2)/$(3)) @@ -435,7 +420,7 @@ endif endef -# $(call gb_Configuration_add_spool_modules,zipfile,prefix,xcufiles) +# $(call gb_Configuration_add_spool_modules,configuration,prefix,xcufiles) define gb_Configuration_add_spool_modules $(foreach xcu,$(3),$(call gb_Configuration_add_spool_module,$(1),$(2),$(xcu))) @@ -462,14 +447,14 @@ $(call gb_Deliver_add_deliverable,\ endef -# $(call gb_Configuration_add_spool_langpack,zipfile,prefix,xcufile) +# $(call gb_Configuration_add_spool_langpack,configuration,prefix,xcufile) define gb_Configuration_add_spool_langpack $(foreach lang,$(gb_Configuration_LANGS),$(eval \ $(call gb_Configuration__add_langpack,$(1),$(2),$(strip $(3)),$(lang)))) endef -# $(call gb_Configuration_add_localized_data,zipfile,prefix,xcufile) +# $(call gb_Configuration_add_localized_data,configuration,prefix,xcufile) define gb_Configuration_add_localized_data $(eval $(call gb_Configuration_add_data,$(1),$(2),$(3))) ifneq ($(strip $(gb_WITH_LANG)),) @@ -480,14 +465,15 @@ endif $(foreach lang,$(gb_Configuration_LANGS),$(eval \ $(call gb_XcuResTarget_XcuResTarget,$(1)/$(lang)/$(3),$(1),$(2),$(3),$(lang)))) $(foreach lang,$(gb_Configuration_LANGS),$(eval \ - $(call gb_Zip_add_file,$(1)_$(lang),$(3)))) + $(call gb_Configuration_get_target,$(1)) : \ + $(call gb_XcuResTarget_get_target,$(1)/$(lang)/$(3)))) $(foreach lang,$(gb_Configuration_LANGS),$(eval \ $(call gb_Configuration_get_clean_target,$(1)) : \ $(call gb_XcuResTarget_get_clean_target,$(1)/$(lang)/$(3)))) endef -# $(call gb_Configuration_add_localized_datas,zipfile,prefix,xcufile) +# $(call gb_Configuration_add_localized_datas,configuration,prefix,xcufile) define gb_Configuration_add_localized_datas $(foreach xcu,$(3),$(call gb_Configuration_add_localized_data,$(1),$(2),$(xcu))) commit 0cf5b45ed55519a8406efd2445d0ff0b9b6a791c Author: David Tardon <[email protected]> Date: Thu Apr 18 14:18:02 2013 +0200 gbuild: use different announce strings for filter stuff Change-Id: I7844c245e79c102a0a495a4ffe06b3541954c5df diff --git a/filter/Configuration_filter.mk b/filter/Configuration_filter.mk index f590c0d..53872f0 100644 --- a/filter/Configuration_filter.mk +++ b/filter/Configuration_filter.mk @@ -36,7 +36,7 @@ filter_XcuFilterTypesTarget_get_clean_target = \ $(WORKDIR)/Clean/XcuFilterTypesTarget/$(1) $(call filter_XcuFilterTypesTarget_get_target,%) : $(filter_MERGE_TARGET) - $(call gb_Output_announce,$*,$(true),XCU,1) + $(call gb_Output_announce,$*,$(true),FIT,1) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $@) && \ RESPONSEFILE=`$(gb_MKTEMP)` && \ @@ -50,7 +50,7 @@ $(call filter_XcuFilterTypesTarget_get_target,%) : $(filter_MERGE_TARGET) # delivering is handled by the rule for gb_XcuModuleTarget_get_outdir_target $(call filter_XcuFilterTypesTarget_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),XCU,1) + $(call gb_Output_announce,$*,$(false),FIT,1) $(call gb_Helper_abbreviate_dirs,\ rm -f $(call filter_XcuFilterTypesTarget_get_target,$*) \ $(call gb_XcuModuleTarget_get_outdir_target,$*)) @@ -84,7 +84,7 @@ filter_XcuFilterFiltersTarget_get_clean_target = \ $(WORKDIR)/Clean/XcuFilterFiltersTarget/$(1) $(call filter_XcuFilterFiltersTarget_get_target,%) : $(filter_MERGE_TARGET) - $(call gb_Output_announce,$*,$(true),XCU,1) + $(call gb_Output_announce,$*,$(true),FIF,1) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $@) && \ RESPONSEFILE=`$(gb_MKTEMP)` && \ @@ -98,7 +98,7 @@ $(call filter_XcuFilterFiltersTarget_get_target,%) : $(filter_MERGE_TARGET) # delivering is handled by the rule for gb_XcuModuleTarget_get_outdir_target $(call filter_XcuFilterFiltersTarget_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),XCU,1) + $(call gb_Output_announce,$*,$(false),FIF,1) $(call gb_Helper_abbreviate_dirs,\ rm -f $(call filter_XcuFilterFiltersTarget_get_target,$*) \ $(call gb_XcuModuleTarget_get_outdir_target,$*)) @@ -117,7 +117,7 @@ filter_XcuFilterOthersTarget_get_clean_target = \ $(WORKDIR)/Clean/XcuFilterOthersTarget/$(1) $(call filter_XcuFilterOthersTarget_get_target,%) : $(filter_MERGE_TARGET) - $(call gb_Output_announce,$*,$(true),XCU,1) + $(call gb_Output_announce,$*,$(true),FIO,1) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $@) && \ RESPONSEFILE=`$(gb_MKTEMP)` && \ @@ -133,7 +133,7 @@ $(call filter_XcuFilterOthersTarget_get_target,%) : $(filter_MERGE_TARGET) rm -f $${RESPONSEFILE} $${RESPONSEFILE2}) $(call filter_XcuFilterOthersTarget_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),XCU,1) + $(call gb_Output_announce,$*,$(false),FIO,1) $(call gb_Helper_abbreviate_dirs,\ rm -f $(call filter_XcuFilterOthersTarget_get_target,$*) \ $(call gb_XcuModuleTarget_get_outdir_target,$*)) @@ -155,7 +155,7 @@ filter_XcuFilterInternalTarget_get_clean_target = \ $(WORKDIR)/Clean/XcuFilterInternalTarget/$(1) $(call filter_XcuFilterInternalTarget_get_target,%) : $(filter_MERGE_TARGET) - $(call gb_Output_announce,$*,$(true),XCU,1) + $(call gb_Output_announce,$*,$(true),FII,1) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $@) && \ RESPONSEFILE=`$(gb_MKTEMP)` && \ @@ -170,7 +170,7 @@ $(call filter_XcuFilterInternalTarget_get_target,%) : $(filter_MERGE_TARGET) # delivering is handled by the rule for gb_XcuModuleTarget_get_outdir_target $(call filter_XcuFilterInternalTarget_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),XCU,1) + $(call gb_Output_announce,$*,$(false),FII,1) $(call gb_Helper_abbreviate_dirs,\ rm -f $(call filter_XcuFilterInternalTarget_get_target,$*) \ $(call gb_XcuModuleTarget_get_outdir_target,$*)) @@ -201,7 +201,7 @@ filter_XcuResTarget_get_target = \ $(call gb_XcuResTarget_get_target,fcfg_langpack/$(1)/$(filter_XCU_filter)) $(filter_XcuFilterUiTarget) : $(filter_MERGE_TARGET) - $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),XCU,1) + $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),FIU,1) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $@) && \ RESPONSEFILE=`$(gb_MKTEMP)` && \ @@ -213,7 +213,7 @@ $(filter_XcuFilterUiTarget) : $(filter_MERGE_TARGET) && rm -f $${RESPONSEFILE}) $(filter_XcuFilterUiCleanTarget) : - $(call gb_Output_announce,$(filter_XcuFilterUiTarget),$(false),XCU,1) + $(call gb_Output_announce,$(filter_XcuFilterUiTarget),$(false),FIU,1) $(call gb_Helper_abbreviate_dirs,\ rm -f $(filter_XcuFilterUiTarget)) commit 8531b8d015b1675d7af839728b121c500261d8fd Author: David Tardon <[email protected]> Date: Wed Apr 17 11:03:33 2013 +0200 gbuild: use different announce strings for xcu stuff Change-Id: I650c810c4034019fc8928a07b11dd9d1f949a927 diff --git a/solenv/gbuild/Configuration.mk b/solenv/gbuild/Configuration.mk index 578e809..5a169af 100644 --- a/solenv/gbuild/Configuration.mk +++ b/solenv/gbuild/Configuration.mk @@ -167,7 +167,7 @@ $(call gb_XcsTarget_get_outdir_target,$(basename $(subst -,.,$(basename $(1)))). endef define gb_XcuModuleTarget__command -$(call gb_Output_announce,$(2),$(true),XCU,3) +$(call gb_Output_announce,$(2),$(true),XCM,3) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $(1)) && \ $(gb_Configuration_XSLTCOMMAND) --nonet \ @@ -184,7 +184,7 @@ $(call gb_XcuModuleTarget_get_target,%) : $(gb_XcuTarget_XSLT_AllLang) \ $(call gb_XcuModuleTarget__command,$@,$*,$(filter %.xcu,$^),$(filter %.xcs,$^)) $(call gb_XcuModuleTarget_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),XCU,3) + $(call gb_Output_announce,$*,$(false),XCM,3) $(call gb_Helper_abbreviate_dirs,\ rm -f $(call gb_XcuModuleTarget_get_target,$*) \ $(call gb_XcuModuleTarget_get_outdir_target,$(XCUFILE))) @@ -202,7 +202,7 @@ gb_XcuLangpackTarget__get_target_with_lang = \ gb_XcuLangpackTarget_SED_delcomment := $(OUTDIR)/xml/processing/delcomment.sed define gb_XcuLangpackTarget__command -$(call gb_Output_announce,$(2),$(true),XCU,4) +$(call gb_Output_announce,$(2),$(true),XCL,1) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $(1)) && \ sed -e "s/__LANGUAGE__/$(LANG)/" -f $(gb_XcuLangpackTarget_SED_delcomment)\ @@ -214,7 +214,7 @@ $(call gb_XcuLangpackTarget_get_target,%) : \ $(call gb_XcuLangpackTarget__command,$@,$*,$(filter %.tmpl,$^)) $(call gb_XcuLangpackTarget_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),XCU,4) + $(call gb_Output_announce,$*,$(false),XCL,1) $(call gb_Helper_abbreviate_dirs,\ rm -f $(foreach lang,$(gb_Configuration_LANGS),\ $(call gb_XcuLangpackTarget__get_target_with_lang,$*,$(lang)) \ @@ -227,7 +227,7 @@ gb_XcuMergeTarget_CFGEXDEPS := $(call gb_Executable_get_runtime_dependencies,cfg gb_XcuMergeTarget_CFGEXCOMMAND := $(call gb_Executable_get_command,cfgex) define gb_XcuMergeTarget__command -$(call gb_Output_announce,$(2),$(true),XCU,5) +$(call gb_Output_announce,$(2),$(true),XCX,1) MERGEINPUT=`$(gb_MKTEMP)` && \ echo $(POFILES) > $${MERGEINPUT} && \ $(call gb_Helper_abbreviate_dirs,\ @@ -247,7 +247,7 @@ $(call gb_XcuMergeTarget_get_target,%) : $(gb_XcuMergeTarget_CFGEXDEPS) mkdir -p $(dir $@) && cp $(filter %.xcu,$^) $@) $(call gb_XcuMergeTarget_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),XCU,5) + $(call gb_Output_announce,$*,$(false),XCX,1) $(call gb_Helper_abbreviate_dirs,\ rm -f $(call gb_XcuMergeTarget_get_target,$*)) @@ -266,7 +266,7 @@ endef # locale is extracted from the stem (parameter $(2)) define gb_XcuResTarget__command -$(call gb_Output_announce,$(2),$(true),XCU,6) +$(call gb_Output_announce,$(2),$(true),XCR,2) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $(1)) && \ $(gb_Configuration_XSLTCOMMAND) --nonet \ @@ -284,7 +284,7 @@ $(call gb_XcuResTarget_get_target,%) : $(gb_XcuTarget_XSLT_AllLang) \ $(call gb_XcuResTarget__command,$@,$*,$(filter %.xcu,$^)) $(call gb_XcuResTarget_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),XCU,6) + $(call gb_Output_announce,$*,$(false),XCR,2) $(call gb_Helper_abbreviate_dirs,\ rm -f $(call gb_XcuResTarget_get_target,$*)) @@ -308,12 +308,12 @@ endef # Configuration class $(call gb_Configuration_get_clean_target,%) : - $(call gb_Output_announce,$*,$(false),CFG,1) + $(call gb_Output_announce,$*,$(false),CFG,4) $(call gb_Helper_abbreviate_dirs,\ rm -f $(call gb_Configuration_get_target,$*) $(call gb_Configuration_get_preparation_target,$*)) $(call gb_Configuration_get_target,%) : - $(call gb_Output_announce,$*,$(true),CFG,1) + $(call gb_Output_announce,$*,$(true),CFG,4) $(call gb_Helper_abbreviate_dirs,\ mkdir -p $(dir $@) && touch $@) commit 200f3df4e27f37ee7ef88745c359f3abc4cadbf9 Author: David Tardon <[email protected]> Date: Wed Apr 17 09:45:05 2013 +0200 drop obsolete comment Change-Id: I85d86244800f596faa52f89219a9cd4340daf600 diff --git a/solenv/gbuild/Configuration.mk b/solenv/gbuild/Configuration.mk index fba1040..578e809 100644 --- a/solenv/gbuild/Configuration.mk +++ b/solenv/gbuild/Configuration.mk @@ -226,7 +226,6 @@ $(call gb_XcuLangpackTarget_get_clean_target,%) : gb_XcuMergeTarget_CFGEXDEPS := $(call gb_Executable_get_runtime_dependencies,cfgex) gb_XcuMergeTarget_CFGEXCOMMAND := $(call gb_Executable_get_command,cfgex) -# PRJNAME is computed from the stem (parameter $(2)) define gb_XcuMergeTarget__command $(call gb_Output_announce,$(2),$(true),XCU,5) MERGEINPUT=`$(gb_MKTEMP)` && \ commit 203a59df05796d836cd5dc1495ab921c53556627 Author: David Tardon <[email protected]> Date: Wed Apr 17 09:44:50 2013 +0200 add todo Change-Id: Ia4c2e1a7ab479b6bd4ea66ed294567d624dcf694 diff --git a/solenv/gbuild/Configuration.mk b/solenv/gbuild/Configuration.mk index 11b5f07..fba1040 100644 --- a/solenv/gbuild/Configuration.mk +++ b/solenv/gbuild/Configuration.mk @@ -41,6 +41,9 @@ # => *.po # => XcsTarget (schema) +# TODO: This is obsolete--we do not have multiple repos anymore. Drop +# the first arugment of gb_Configuration__get_source and clean up its +# uses. Or just replace it by $(SRCDIR)/... . # Per-repo pattern rules for each repository do not work for all targets # because the prerequisites of some targets need to have the stem mangled # and this does not seem to be possible in GNU make because when the stem is _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
