diff --git a/cc/cc.go b/cc/cc.go index 25e714786..d2f0930e4 100644 --- a/cc/cc.go +++ b/cc/cc.go @@ -2051,11 +2051,15 @@ func (test *testLinker) flags(ctx ModuleContext, flags Flags) Flags { if ctx.Host() { flags.CFlags = append(flags.CFlags, "-O0", "-g") - if ctx.HostType() == common.Windows { + switch ctx.HostType() { + case common.Windows: flags.CFlags = append(flags.CFlags, "-DGTEST_OS_WINDOWS") - } else { + case common.Linux: flags.CFlags = append(flags.CFlags, "-DGTEST_OS_LINUX") flags.LdFlags = append(flags.LdFlags, "-lpthread") + case common.Darwin: + flags.CFlags = append(flags.CFlags, "-DGTEST_OS_MAC") + flags.LdFlags = append(flags.LdFlags, "-lpthread") } } else { flags.CFlags = append(flags.CFlags, "-DGTEST_OS_LINUX_ANDROID")