Remove redundant dependencies
android.hidl.base@1.0 and android.hidlmanager@1.0 are built into libhidltransport.
Test: manually inspect updated makefiles, targets link
Bug: 33276472
Change-Id: I48a47624f8060e180a78993cf4a6b3d5c9de17b2
diff --git a/main.cpp b/main.cpp
index d786738..5515519 100644
--- a/main.cpp
+++ b/main.cpp
@@ -658,6 +658,11 @@
out << "}\n\n";
}
+bool isHidlTransportPackage(const FQName &package) {
+ return package == gIBasePackageFqName ||
+ package == gIManagerPackageFqName;
+}
+
static status_t generateAndroidBpForPackage(
const FQName &packageFQName,
const char *hidl_gen,
@@ -808,6 +813,10 @@
<< "\"libutils\",\n"
<< "\"libcutils\",\n";
for (const auto &importedPackage : importedPackagesHierarchy) {
+ if (isHidlTransportPackage(importedPackage)) {
+ continue;
+ }
+
out << "\"" << makeLibraryName(importedPackage) << "\",\n";
}
out.unindent();
@@ -821,6 +830,10 @@
<< "\"libhwbinder\",\n"
<< "\"libutils\",\n";
for (const auto &importedPackage : importedPackagesHierarchy) {
+ if (isHidlTransportPackage(importedPackage)) {
+ continue;
+ }
+
out << "\"" << makeLibraryName(importedPackage) << "\",\n";
}
out.unindent();