diff options
author | Dan Willemsen <dwillemsen@google.com> | 2015-09-29 16:26:28 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@google.com> | 2015-10-13 16:14:53 -0700 |
commit | 7a74e5ee0e6c41395493d9259ccfff80717a4eaf (patch) | |
tree | fade94e6dd49fe9950535209e43c8740de57eaf2 /core | |
parent | 76a89d3a0a39ffa2c9172728165da42c3b3379be (diff) | |
download | build-7a74e5ee0e6c41395493d9259ccfff80717a4eaf.zip build-7a74e5ee0e6c41395493d9259ccfff80717a4eaf.tar.gz build-7a74e5ee0e6c41395493d9259ccfff80717a4eaf.tar.bz2 |
Add all-cpp-files-under
There are multiple versions of this in the tree. Let's standardize on
one that will work for everyone, and will sort the results.
Bug: 24204119
Change-Id: I09fcd80e1e8e35e64d8a8a62bbc096f87b02603f
Diffstat (limited to 'core')
-rw-r--r-- | core/definitions.mk | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/core/definitions.mk b/core/definitions.mk index bc284ae..0ea7040 100644 --- a/core/definitions.mk +++ b/core/definitions.mk @@ -219,6 +219,29 @@ $(call all-c-files-under,.) endef ########################################################### +## Find all of the cpp files under the named directories. +## LOCAL_CPP_EXTENSION is respected if set. +## Meant to be used like: +## SRC_FILES := $(call all-cpp-files-under,src tests) +########################################################### + +define all-cpp-files-under +$(sort $(patsubst ./%,%, \ + $(shell cd $(LOCAL_PATH) ; \ + find -L $(1) -name "*$(or $(LOCAL_CPP_EXTENSION),.cpp)" -and -not -name ".*") \ + )) +endef + +########################################################### +## Find all of the cpp files from here. Meant to be used like: +## SRC_FILES := $(call all-subdir-cpp-files) +########################################################### + +define all-subdir-cpp-files +$(call all-cpp-files-under,.) +endef + +########################################################### ## Find all files named "I*.aidl" under the named directories, ## which must be relative to $(LOCAL_PATH). The returned list ## is relative to $(LOCAL_PATH). |