Kaydet (Commit) a4091c3f authored tarafından Norbert Thiebaud's avatar Norbert Thiebaud

more multi-repo work on resources

üst 9d9b05fb
......@@ -31,21 +31,26 @@ gb_SrsPartMergeTarget_TRANSEXTARGET := $(call gb_Executable_get_target,transex3)
gb_SrsPartMergeTarget_TRANSEXAUXDEPS := $(call gb_Library_get_target,tl) $(call gb_Library_get_target,sal)
gb_SrsPartMergeTarget_TRANSEXCOMMAND := LD_LIBRARY_PATH=$(OUTDIR)/lib $(gb_SrsPartMergeTarget_TRANSEXTARGET)
gb_SrsPartMergeTarget_SDFLOCATION := $(SRCDIR)/l10n/$(INPATH)/misc/sdf/
gb_SrsPartMergeTarget_REPOS := $(gb_REPOS)
$(call gb_SrsPartMergeTarget_get_target,%) : $(SRCDIR)/% $(gb_Helper_MISCDUMMY) | $(gb_SrsPartMergeTarget_TRANSEXTARGET) $(gb_SrsPartMergeTarget_TRANSEXAUXDEPS)
$(info gb_SrsPartMergeTarget $*)
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $@) && \
define gb_SrsPartMergeTarget__command
$(info gb_SrsPartMergeTarget $(2))
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
$(gb_SrsPartMergeTarget_TRANSEXCOMMAND) \
-p $(firstword $(subst /, ,$*)) \
-r $(patsubst %$*,%,$<)/$(firstword $(subst /, ,$*)) \
-i $< \
-o $@ \
-m $(SDF) \
-p $(firstword $(subst /, ,$(2))) \
-r $(patsubst %$(2),%,$(3))$(firstword $(subst /, ,$(2))) \
-i $(3) \
-o $(1) \
-m $(4) \
-l all \
-qq)
endef
$(call gb_SrsPartMergeTarget_get_target,%) : $(SRCDIR)/% $(gb_Helper_MISCDUMMY) | $(gb_SrsPartMergeTarget_TRANSEXTARGET) $(gb_SrsPartMergeTarget_TRANSEXAUXDEPS)
$(call gb_SrsPartMergeTarget__command,$@,$*,$<,$(SDF))
# SrsPartTarget class
# defined by platform
......@@ -53,20 +58,25 @@ $(call gb_SrsPartMergeTarget_get_target,%) : $(SRCDIR)/% $(gb_Helper_MISCDUMMY)
# gb_SrsPartTarget_RSCCOMMAND
# gb_SrsPartTarget__command_dep
$(call gb_SrsPartTarget_get_target,%) : $(SRCDIR)/% $(gb_Helper_MISCDUMMY) | $(gb_SrsPartTarget_RSCTARGET)
$(call gb_SrsPartTarget__command_dep,$*,$(SRCDIR)/$*,$(INCLUDE),$(DEFS))
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $@) && \
define gb_SrsPartTarget__command
$(call gb_Helper_abbreviate_dirs_native,\
mkdir -p $(dir $(1)) && \
RESPONSEFILE=`$(gb_MKTEMP) $(gb_Helper_MISC)` && \
echo "-s \
$(INCLUDE) \
-I$(dir $<) \
$(DEFS) \
-fp=$@ \
$(MERGEDFILE)" > $${RESPONSEFILE} && \
$(4) \
-I$(dir $(3)) \
$(5) \
-fp=$(1) \
$(6)" > $${RESPONSEFILE} && \
$(gb_SrsPartTarget_RSCCOMMAND) -presponse @$${RESPONSEFILE} && \
rm -rf $${RESPONSEFILE})
endef
$(call gb_SrsPartTarget_get_target,%) : $(SRCDIR)/% $(gb_Helper_MISCDUMMY) | $(gb_SrsPartTarget_RSCTARGET)
$(call gb_SrsPartTarget__command_dep,$*,$<,$(INCLUDE),$(DEFS))
$(call gb_SrsPartTarget__command,$@,$*,$<,$(INCLUDE),$(DEFS),$(MERGEDFILE))
$(call gb_SrsPartTarget_get_dep_target,%) : $(SRCDIR)/% $(gb_Helper_MISCDUMMY)
$(call gb_Helper_abbreviate_dirs,\
mkdir -p $(dir $@) && \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment