Merge "Add copy-many-files macro." into ics-aah

This commit is contained in:
Joe Onorato 2012-05-17 20:58:57 -07:00 committed by Android (Google) Code Review
commit bf2e8a66a9

View file

@ -1695,6 +1695,19 @@ $(2): $(1) | $(ACP)
$$(copy-file-to-target)
endef
# Copies many files.
# $(1): The files to copy. Each entry is a ':' separated src:dst pair
# 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))) \
$(eval $(call copy-one-file,$(_cmf_src),$(_cmf_dest))) \
$(_cmf_dest)))
endef
# The -t option to acp and the -p option to cp is
# required for OSX. OSX has a ridiculous restriction
# where it's an error for a .a file's modification time