Merge "Make copy-many-files take an optional destination directory" am: ceaf716a3d
am: e95dc4e3cc
Change-Id: Idc0fee93d1f37ab74ca29fcccc9268140e9c3639
This commit is contained in:
commit
da37ee584c
|
@ -2480,12 +2480,15 @@ endef
|
|||
|
||||
# Copies many files.
|
||||
# $(1): The files to copy. Each entry is a ':' separated src:dst pair
|
||||
# $(2): An optional directory to prepend to the destination
|
||||
# Evaluates to the list of the dst files (ie suitable for a dependency list)
|
||||
define copy-many-files
|
||||
$(foreach f, $(1), $(strip \
|
||||
$(eval _cmf_tuple := $(subst :, ,$(f))) \
|
||||
$(eval _cmf_src := $(word 1,$(_cmf_tuple))) \
|
||||
$(eval _cmf_dest := $(word 2,$(_cmf_tuple))) \
|
||||
$(if $(strip $(2)), \
|
||||
$(eval _cmf_dest := $(patsubst %/,%,$(strip $(2)))/$(patsubst /%,%,$(_cmf_dest)))) \
|
||||
$(if $(filter-out $(_cmf_src), $(_cmf_dest)), \
|
||||
$(eval $(call copy-one-file,$(_cmf_src),$(_cmf_dest)))) \
|
||||
$(_cmf_dest)))
|
||||
|
|
Loading…
Reference in New Issue