diff options
Diffstat (limited to 'build/art.go')
| -rw-r--r-- | build/art.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/build/art.go b/build/art.go index b33b565899..9de2b05793 100644 --- a/build/art.go +++ b/build/art.go @@ -170,12 +170,23 @@ func globalDefaults(ctx android.LoadHookContext) { } Cflags []string Asflags []string + Sanitize struct { + Recover []string + } } p := &props{} p.Cflags, p.Asflags = globalFlags(ctx) p.Target.Android.Cflags = deviceFlags(ctx) p.Target.Host.Cflags = hostFlags(ctx) + + if envTrue(ctx, "ART_DEX_FILE_ACCESS_TRACKING") { + p.Cflags = append(p.Cflags, "-DART_DEX_FILE_ACCESS_TRACKING") + p.Sanitize.Recover = []string { + "address", + } + } + ctx.AppendProperties(p) } |