android13/frameworks/av/services/audiopolicy/managerdefault/Android.go

40 lines
838 B
Go
Executable File

package managerdefault
import (
"android/soong/android"
"android/soong/cc"
"fmt"
)
func init() {
fmt.Println("managerdefault want to conditional Compile")
android.RegisterModuleType("cc_managerdefault", DefaultsFactory)
}
func DefaultsFactory() (android.Module) {
module := cc.DefaultsFactory()
android.AddLoadHook(module, Defaults)
return module
}
func Defaults(ctx android.LoadHookContext) {
type props struct {
Cflags []string
Shared_libs []string
}
p := &props{}
p.Cflags = getCflags(ctx)
ctx.AppendProperties(p)
}
func getCflags(ctx android.BaseContext) ([]string) {
var cppflags []string
if (ctx.AConfig().IsEnvTrue("BOARD_SUPPORT_MULTIAUDIO")) {
cppflags = append(cppflags,"-DSUPPORT_MULTIAUDIO=1")
}
return cppflags
}