diff options
author | Ying Wang <wangying@google.com> | 2015-05-20 00:11:27 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-05-20 00:11:27 +0000 |
commit | 1bd155692f2e7ddc4fb6b874fc586ba8ab86a363 (patch) | |
tree | e189727b3bb10aa27d9eec6945640ddf43d048cb /core/base_rules.mk | |
parent | 68000907e3411a6ef630c65748f23eaf366acf65 (diff) | |
parent | e528e44d31498ad83482b1860036916d0fded379 (diff) | |
download | build-1bd155692f2e7ddc4fb6b874fc586ba8ab86a363.zip build-1bd155692f2e7ddc4fb6b874fc586ba8ab86a363.tar.gz build-1bd155692f2e7ddc4fb6b874fc586ba8ab86a363.tar.bz2 |
am e528e44d: Merge "Add task to print transitive dependencies and their license files." into lmp-dev
* commit 'e528e44d31498ad83482b1860036916d0fded379':
Add task to print transitive dependencies and their license files.
Diffstat (limited to 'core/base_rules.mk')
-rw-r--r-- | core/base_rules.mk | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/core/base_rules.mk b/core/base_rules.mk index ec3b59f..2c4855d 100644 --- a/core/base_rules.mk +++ b/core/base_rules.mk @@ -87,6 +87,7 @@ endif # file, tag the module as "gnu". Search for "*_GPL*", "*_LGPL*" and "*_MPL*" # so that we can also find files like MODULE_LICENSE_GPL_AND_AFL # +license_files := $(call find-parent-file,$(LOCAL_PATH),MODULE_LICENSE*) gpl_license_file := $(call find-parent-file,$(LOCAL_PATH),MODULE_LICENSE*_GPL* MODULE_LICENSE*_MPL* MODULE_LICENSE*_LGPL*) ifneq ($(gpl_license_file),) my_module_tags += gnu @@ -638,6 +639,21 @@ endif INSTALLABLE_FILES.$(LOCAL_INSTALLED_MODULE).MODULE := $(my_register_name) +########################################################## +# Track module-level dependencies. +# Use $(LOCAL_MODULE) instead of $(my_register_name) to ignore module's bitness. +ALL_DEPS.MODULES := $(sort $(ALL_DEPS.MODULES) $(LOCAL_MODULE)) +ALL_DEPS.$(LOCAL_MODULE).ALL_DEPS := $(sort \ + $(ALL_MODULES.$(LOCAL_MODULE).ALL_DEPS) \ + $(LOCAL_STATIC_LIBRARIES) \ + $(LOCAL_WHOLE_STATIC_LIBRARIES) \ + $(LOCAL_SHARED_LIBRARIES) \ + $(LOCAL_STATIC_JAVA_LIBRARIES) \ + $(LOCAL_JAVA_LIBRARIES)\ + $(LOCAL_JNI_SHARED_LIBRARIES)) + +ALL_DEPS.$(LOCAL_MODULE).LICENSE := $(sort $(ALL_DEPS.$(LOCAL_MODULE).LICENSE) $(license_files)) + ########################################################### ## Take care of my_module_tags ########################################################### |