summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHidehiko Abe <hidehiko@google.com>2018-04-16 17:41:37 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-04-16 17:41:37 -0700
commitc780655107b08e700d447a9067363a1c8e3e6835 (patch)
tree5bb4e2c490463d5da84af2f068e77415c63abaf2
parent14c5ae4222c0ca176b722c7dd25bfd90c7703887 (diff)
parenta6ce2dcde55bcef1263ac60c7d1889203bae0838 (diff)
downloadlibchrome-c780655107b08e700d447a9067363a1c8e3e6835.tar.gz
Split header files generation rule. am: 3dc91090b7
am: a6ce2dcde5 Change-Id: I6638b2c2a2ec5e433c14d20fff8785fc12b3ca2f
-rw-r--r--Android.bp25
1 files changed, 24 insertions, 1 deletions
diff --git a/Android.bp b/Android.bp
index d4842e1e08..be9d763924 100644
--- a/Android.bp
+++ b/Android.bp
@@ -23,7 +23,15 @@ gensrcs {
cmd: "$(location libchrome_tools/include_generator.py) $(in) $(out)",
tool_files: ["libchrome_tools/include_generator.py"],
export_include_dirs: ["."],
- srcs: ["**/*.h"],
+ srcs: [
+ "base/**/*.h",
+ "build/**/*.h",
+ "components/**/*.h",
+ "device/**/*.h",
+ "testing/**/*.h",
+ "third_party/**/*.h",
+ "ui/**/*.h",
+ ],
output_extension: "h",
}
@@ -365,6 +373,18 @@ cc_library {
// libchrome-crypto shared library for device
// ========================================================
+
+// Similar to libchrome, generate wrapped header files. See comments for
+// libchrome-include for the details.
+gensrcs {
+ name: "libchrome-crypto-include",
+ cmd: "$(location libchrome_tools/include_generator.py) $(in) $(out)",
+ tool_files: ["libchrome_tools/include_generator.py"],
+ export_include_dirs: ["."],
+ srcs: ["crypto/**/*.h"],
+ output_extension: "h",
+}
+
cc_library_shared {
name: "libchrome-crypto",
defaults: ["libchrome-defaults"],
@@ -376,6 +396,9 @@ cc_library_shared {
"crypto/sha2.cc",
],
+ generated_headers: ["libchrome-crypto-include"],
+ export_generated_headers: ["libchrome-crypto-include"],
+
shared_libs: [
"libchrome",
"libcrypto",