diff options
author | Ying Wang <wangying@google.com> | 2013-12-04 16:04:49 -0800 |
---|---|---|
committer | Ying Wang <wangying@google.com> | 2013-12-04 16:56:38 -0800 |
commit | 7c8c7bd4b602c9a666a3e9379bf28fa2854a6f78 (patch) | |
tree | 2f70f7909e1c66b760da8cd6b8ede4f176861542 /core/definitions.mk | |
parent | 6178f6f0182b0b9c8063123dd62e86108eb7a212 (diff) | |
download | build-7c8c7bd4b602c9a666a3e9379bf28fa2854a6f78.zip build-7c8c7bd4b602c9a666a3e9379bf28fa2854a6f78.tar.gz build-7c8c7bd4b602c9a666a3e9379bf28fa2854a6f78.tar.bz2 |
Add utility function find-files-in-subdirs
find-files-in-subdirs uses utility find to find given files in the given
subdirs. This function uses $(1), instead of LOCAL_PATH as the base.
Change-Id: Ib76631c97acd257d651a580cbad767606874f5d0
Diffstat (limited to 'core/definitions.mk')
-rw-r--r-- | core/definitions.mk | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/core/definitions.mk b/core/definitions.mk index 290bb2f..e1eb9f1 100644 --- a/core/definitions.mk +++ b/core/definitions.mk @@ -342,6 +342,22 @@ define find-other-html-files endef ########################################################### +# Use utility find to find given files in the given subdirs. +# This function uses $(1), instead of LOCAL_PATH as the base. +# $(1): the base dir, relative to the root of the source tree. +# $(2): the file name pattern to be passed to find as "-name". +# $(3): a list of subdirs of the base dir. +# Returns: a list of paths relative to the base dir. +########################################################### + +define find-files-in-subdirs +$(patsubst ./%,%, \ + $(shell cd $(1) ; \ + find -L $(3) -name $(2) -and -not -name ".*") \ + ) +endef + +########################################################### ## Scan through each directory of $(1) looking for files ## that match $(2) using $(wildcard). Useful for seeing if ## a given directory or one of its parents contains |