object files depend only on NDK headers

* shared libraries and binaries can depend on NDK share libraries

Bug: 208310402
Test: WITH_TIDY=1 make tidy-soong
Test: WITH_TIDY=1 make droid
Change-Id: I88ca8555c62d5ca49e36ca089749722166afec30
This commit is contained in:
Chih-Hung Hsieh
2021-12-05 18:02:50 -08:00
parent 23d5d986fe
commit f6ca1b961b
5 changed files with 15 additions and 23 deletions

View File

@@ -637,9 +637,9 @@ var gnuToCReplacer = strings.NewReplacer("gnu", "c")
func ndkPathDeps(ctx ModuleContext) android.Paths {
if ctx.Module().(*Module).IsSdkVariant() {
// The NDK sysroot timestamp file depends on all the NDK sysroot files
// (headers and libraries).
return android.Paths{getNdkBaseTimestampFile(ctx)}
// The NDK sysroot timestamp file depends on all the NDK sysroot header files
// for compiling src to obj files.
return android.Paths{getNdkHeadersTimestampFile(ctx)}
}
return nil
}