From: Dan Willemsen Date: Thu, 22 Feb 2018 02:47:18 +0000 (-0800) Subject: Add SourceFileGenerator.GeneratedDeps() X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=09ce9592f17f74539f57f1feeaa21ac8d3b5d9b5;p=android-x86%2Fexternal-llvm-project.git Add SourceFileGenerator.GeneratedDeps() To clean up unnecessary dependencies when using generated headers, GeneratedDeps() should return a single file from every build entry. GeneratedSourceFiles() used to be used from this, but now if you create one build rule with multiple outputs, it's valid to only return a single output file. In this case, ModuleBuild is called once per source file, each outputing a single output file, so all of them still need to be listed. Bug: 73745773 Test: diff out/soong/build.ninja Test: diff out/soong/Android-aosp_arm.mk Test: rm -rf out; m Change-Id: I073e3be7ecd9545f4002ad94d3da44f1a6652baa --- diff --git a/llvm/soong/tblgen.go b/llvm/soong/tblgen.go index 0b9a2c702a9..02ea0d052dd 100644 --- a/llvm/soong/tblgen.go +++ b/llvm/soong/tblgen.go @@ -162,6 +162,10 @@ func (t *tblgen) GeneratedHeaderDirs() android.Paths { } func (t *tblgen) GeneratedSourceFiles() android.Paths { + return nil +} + +func (t *tblgen) GeneratedDeps() android.Paths { return t.generatedHeaders }