scp2: simplifiy language snippet creation rules
get rid of some needless redirection/nesting for stuff that's only used a single time. Change-Id: Ie72c006ae1ad1839ae72a1eb19c67d2122798af2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172737 Tested-by: Jenkins Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
This commit is contained in:
parent
a444f410e2
commit
c56ae17de5
2 changed files with 6 additions and 34 deletions
|
@ -15,7 +15,7 @@ $(gb_CustomTarget_workdir)/scp2/macros/langmacros.inc :| $(gb_CustomTarget_workd
|
||||||
|
|
||||||
$(gb_CustomTarget_workdir)/scp2/macros/langmacros.inc : $(SRCDIR)/scp2/macros/macro.pl $(BUILDDIR)/config_host.mk.stamp
|
$(gb_CustomTarget_workdir)/scp2/macros/langmacros.inc : $(SRCDIR)/scp2/macros/macro.pl $(BUILDDIR)/config_host.mk.stamp
|
||||||
$(call gb_Helper_abbreviate_dirs,\
|
$(call gb_Helper_abbreviate_dirs,\
|
||||||
export COMPLETELANGISO_VAR='$(gb_ScpTemplateTarget_LANGS)' && \
|
export COMPLETELANGISO_VAR='$(ALL_LANGS)' && \
|
||||||
export HELP_LANGS='$(gb_HELP_LANGS)' && \
|
export HELP_LANGS='$(gb_HELP_LANGS)' && \
|
||||||
$(PERL) $< -verbose -o $@ -c $(BUILDDIR)/config_host.mk.stamp \
|
$(PERL) $< -verbose -o $@ -c $(BUILDDIR)/config_host.mk.stamp \
|
||||||
)
|
)
|
||||||
|
|
|
@ -12,37 +12,13 @@
|
||||||
|
|
||||||
# ScpTemplateTarget class
|
# ScpTemplateTarget class
|
||||||
|
|
||||||
gb_ScpTemplateTarget_TARGET := $(SRCDIR)/scp2/source/templates/modules.pl
|
|
||||||
gb_ScpTemplateTarget_COMMAND := $(PERL) -w $(gb_ScpTemplateTarget_TARGET)
|
|
||||||
|
|
||||||
gb_ScpTemplateTarget_LANGS := $(sort $(ALL_LANGS))
|
|
||||||
|
|
||||||
# Pass first arg if make is running in silent mode, second arg otherwise
|
|
||||||
define gb_ScpTemplateTarget__if_silent
|
|
||||||
$(if $(findstring s,$(filter-out --%,$(MAKEFLAGS))),$(1),$(2))
|
|
||||||
endef
|
|
||||||
|
|
||||||
gb_ScpTemplateTarget_get_source = $(SRCDIR)/$(1).sct
|
|
||||||
|
|
||||||
define gb_ScpTemplateTarget__command
|
|
||||||
$(call gb_Helper_abbreviate_dirs,\
|
|
||||||
export COMPLETELANGISO_VAR='$(gb_ScpTemplateTarget_LANGS)' && \
|
|
||||||
$(gb_ScpTemplateTarget_COMMAND) \
|
|
||||||
$(call gb_ScpTemplateTarget__if_silent,,-verbose) \
|
|
||||||
-i $(SCP_TEMPLATE) \
|
|
||||||
-o $(1) \
|
|
||||||
)
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(dir $(call gb_ScpTemplateTarget_get_target,%))%/.dir :
|
|
||||||
$(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
|
|
||||||
|
|
||||||
# depend on configure output to rebuild everything
|
# depend on configure output to rebuild everything
|
||||||
$(call gb_ScpTemplateTarget_get_target,%) : \
|
$(call gb_ScpTemplateTarget_get_target,%) : export COMPLETELANGISO_VAR:=$(ALL_LANGS)
|
||||||
$(gb_ScpTemplateTarget_TARGET) $(BUILDDIR)/config_$(gb_Side).mk
|
$(call gb_ScpTemplateTarget_get_target,%) : $(SRCDIR)/scp2/source/templates/modules.pl \
|
||||||
|
$(BUILDDIR)/config_$(gb_Side).mk
|
||||||
$(call gb_Output_announce,$*,$(true),SCT,1)
|
$(call gb_Output_announce,$*,$(true),SCT,1)
|
||||||
$(call gb_Trace_StartRange,$*,SCT)
|
$(call gb_Trace_StartRange,$*,SCT)
|
||||||
$(call gb_ScpTemplateTarget__command,$@,$*)
|
$(PERL) -w $< $(if $(verbose),-verbose) -i $(filter %.sct,$^) -o $@
|
||||||
$(call gb_Trace_EndRange,$*,SCT)
|
$(call gb_Trace_EndRange,$*,SCT)
|
||||||
|
|
||||||
.PHONY : $(call gb_ScpTemplateTarget_get_clean_target,%)
|
.PHONY : $(call gb_ScpTemplateTarget_get_clean_target,%)
|
||||||
|
@ -52,9 +28,8 @@ $(call gb_ScpTemplateTarget_get_clean_target,%) :
|
||||||
|
|
||||||
# gb_ScpTemplateTarget_ScpTemplateTarget(<target>)
|
# gb_ScpTemplateTarget_ScpTemplateTarget(<target>)
|
||||||
define gb_ScpTemplateTarget_ScpTemplateTarget
|
define gb_ScpTemplateTarget_ScpTemplateTarget
|
||||||
$(call gb_ScpTemplateTarget_get_target,$(1)) : $(call gb_ScpTemplateTarget_get_source,$(1))
|
$(call gb_ScpTemplateTarget_get_target,$(1)) : $(SRCDIR)/$(1).sct
|
||||||
$(call gb_ScpTemplateTarget_get_target,$(1)) :| $(dir $(call gb_ScpTemplateTarget_get_target,$(1))).dir
|
$(call gb_ScpTemplateTarget_get_target,$(1)) :| $(dir $(call gb_ScpTemplateTarget_get_target,$(1))).dir
|
||||||
$(call gb_ScpTemplateTarget_get_target,$(1)) : SCP_TEMPLATE := $(call gb_ScpTemplateTarget_get_source,$(1))
|
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
@ -76,9 +51,6 @@ $(call gb_Helper_abbreviate_dirs,\
|
||||||
)
|
)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(dir $(call gb_ScpPreprocessTarget_get_target,%))%/.dir :
|
|
||||||
$(if $(wildcard $(dir $@)),,mkdir -p $(dir $@))
|
|
||||||
|
|
||||||
# depend on configure output to rebuild everything
|
# depend on configure output to rebuild everything
|
||||||
$(call gb_ScpPreprocessTarget_get_target,%) : \
|
$(call gb_ScpPreprocessTarget_get_target,%) : \
|
||||||
$(gb_ScpPreprocessTarget_DEPS) $(BUILDDIR)/config_$(gb_Side).mk
|
$(gb_ScpPreprocessTarget_DEPS) $(BUILDDIR)/config_$(gb_Side).mk
|
||||||
|
|
Loading…
Reference in a new issue