diff --git a/android/bazel.go b/android/bazel.go index 2587328a9..a08da0e7b 100644 --- a/android/bazel.go +++ b/android/bazel.go @@ -174,7 +174,6 @@ var ( "liblinker_debuggerd_stub", // ruperts@, cc_library_static, depends on //system/libbase "libbionic_tests_headers_posix", // ruperts@, cc_library_static "libc_dns", // ruperts@, cc_library_static - "generated_android_ids", // cparsons@, genrule "note_memtag_heap_async", // cparsons@, cc_library_static "note_memtag_heap_sync", // cparsons@, cc_library_static } diff --git a/genrule/genrule.go b/genrule/genrule.go index 5d438eac2..d07b00253 100644 --- a/genrule/genrule.go +++ b/genrule/genrule.go @@ -229,11 +229,16 @@ func (c *Module) generateBazelBuildActions(ctx android.ModuleContext, label stri filePaths, ok := bazelCtx.GetOutputFiles(label, ctx.Arch().ArchType) if ok { var bazelOutputFiles android.Paths + exportIncludeDirs := map[string]bool{} for _, bazelOutputFile := range filePaths { bazelOutputFiles = append(bazelOutputFiles, android.PathForBazelOut(ctx, bazelOutputFile)) + exportIncludeDirs[filepath.Dir(bazelOutputFile)] = true } c.outputFiles = bazelOutputFiles c.outputDeps = bazelOutputFiles + for includePath, _ := range exportIncludeDirs { + c.exportedIncludeDirs = append(c.exportedIncludeDirs, android.PathForBazelOut(ctx, includePath)) + } } return ok }