Disable cc_fuzz darwin host modules

The fuzzer runtime is not present for darwin host modules, disable
cc_fuzz modules when targeting darwin.

Test: m on darwin
Change-Id: I9da319e00e36c3e0a5912329de7890a6409f1a55
This commit is contained in:
Colin Cross
2019-07-18 16:20:52 -07:00
parent 216e315a34
commit eec9b286b0

View File

@@ -102,5 +102,19 @@ func NewFuzz(hod android.HostOrDeviceSupported) *Module {
module.compiler = fuzz module.compiler = fuzz
module.linker = fuzz module.linker = fuzz
module.installer = fuzz module.installer = fuzz
// The fuzzer runtime is not present for darwin host modules, disable cc_fuzz modules when targeting darwin.
android.AddLoadHook(module, func(ctx android.LoadHookContext) {
disableDarwin := struct {
Target struct {
Darwin struct {
Enabled *bool
}
}
}{}
disableDarwin.Target.Darwin.Enabled = BoolPtr(false)
ctx.AppendProperties(&disableDarwin)
})
return module return module
} }