diff options
author | Inseob Kim <inseob@google.com> | 2019-06-03 19:10:47 +0900 |
---|---|---|
committer | Inseob Kim <inseob@google.com> | 2019-06-11 10:37:56 +0900 |
commit | 6937844c29528c2ac57d1aa0e7454d193eac59e9 (patch) | |
tree | 8c51f81ad74910d3b338476a84dd3df77d9f7255 /cc/kernel_headers.go | |
parent | b6fd6f75f29a98a2fcc5fc3510d0f8a320f73870 (diff) | |
download | soong-6937844c29528c2ac57d1aa0e7454d193eac59e9.tar.gz |
Separate exported includes out of flags
Exported includes have been maintained along with other C/C++ flags.
This makes dependencies unclear, and users have had to parse flags to
get exported directories. This separates exported includes and
exported flags, thus making data more structured and explicit.
Bug: 132818174
Test: m
Change-Id: I5c25ac2224988c4a67e4db6fd6e4d39090b74041
Diffstat (limited to 'cc/kernel_headers.go')
-rw-r--r-- | cc/kernel_headers.go | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/cc/kernel_headers.go b/cc/kernel_headers.go index c1da578b5..fff419e60 100644 --- a/cc/kernel_headers.go +++ b/cc/kernel_headers.go @@ -25,9 +25,7 @@ type kernelHeadersDecorator struct { func (stub *kernelHeadersDecorator) link(ctx ModuleContext, flags Flags, deps PathDeps, objs Objects) android.Path { if ctx.Device() { f := &stub.libraryDecorator.flagExporter - for _, dir := range ctx.DeviceConfig().DeviceKernelHeaderDirs() { - f.flags = append(f.flags, "-isystem "+dir) - } + f.reexportSystemDirs(ctx.DeviceConfig().DeviceKernelHeaderDirs()...) } return stub.libraryDecorator.linkStatic(ctx, flags, deps, objs) } |