DO NOT MERGE Allow cross-cutting dependencies like licenses.

Test: m nothing

Bug: 180688789

Bug: 171227245
Bug: 151953481
Bug: 151177513
Bug: 67772237
Change-Id: I6e8ce01898e174a9587469157485debbb7b96980
diff --git a/android/module.go b/android/module.go
index 8f3b443..6b00d79 100644
--- a/android/module.go
+++ b/android/module.go
@@ -1841,6 +1841,16 @@
 	return m.bp.FinalModule().(Module)
 }
 
+// IsMetaDependencyTag returns true for cross-cutting metadata dependencies.
+func IsMetaDependencyTag(tag blueprint.DependencyTag) bool {
+	if tag == licenseKindTag {
+		return true
+	} else if tag == licensesTag {
+		return true
+	}
+	return false
+}
+
 func (m *moduleContext) ModuleSubDir() string {
 	return m.bp.ModuleSubDir()
 }