70 lines
2.2 KiB
Go
70 lines
2.2 KiB
Go
package mtkLibshowlogo
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"android/soong/android"
|
|
"android/soong/cc"
|
|
)
|
|
|
|
func init() {
|
|
android.RegisterModuleType("mtk_libshowlogo_defaults", mtkLibshowlogoDefaultsFactory)
|
|
}
|
|
|
|
func mtkLibshowlogoDefaultsFactory() android.Module {
|
|
module := cc.DefaultsFactory()
|
|
android.AddLoadHook(module, mtkLibshowlogoLoadHook)
|
|
return module
|
|
}
|
|
|
|
func mtkLibshowlogoLoadHook(ctx android.LoadHookContext) {
|
|
type props struct {
|
|
Cflags []string
|
|
Cppflags []string
|
|
}
|
|
p := &props{}
|
|
vars := ctx.Config().VendorConfig("mtkPlugin")
|
|
mtk_lcm_physical_rotation := vars.String("MTK_LCM_PHYSICAL_ROTATION")
|
|
p.Cflags = append(p.Cflags, "-DMTK_LCM_PHYSICAL_ROTATION"+"=\""+mtk_lcm_physical_rotation+"\"")
|
|
if vars.Bool("MTK_PUMP_EXPRESS_PLUS_SUPPORT") {
|
|
p.Cflags = append(p.Cflags, "-DMTK_PUMP_EXPRESS_PLUS_SUPPORT")
|
|
}
|
|
|
|
if vars.Bool("MTK_PUMP_EXPRESS_SUPPORT") {
|
|
p.Cflags = append(p.Cflags, "-DMTK_PUMP_EXPRESS_SUPPORT")
|
|
}
|
|
if vars.Bool("MSSI_MTK_PUMP_EXPRESS_SUPPORT") {
|
|
p.Cflags = append(p.Cflags, "-DMSSI_MTK_PUMP_EXPRESS_SUPPORT")
|
|
}
|
|
if vars.Bool("MSSI_MTK_PUMP_EXPRESS_PLUS_SUPPORT") {
|
|
p.Cflags = append(p.Cflags, "-DMSSI_MTK_PUMP_EXPRESS_PLUS_SUPPORT")
|
|
}
|
|
if vars.String("MSSI_MTK_CARRIEREXPRESS_PACK") != "" && vars.String("MSSI_MTK_CARRIEREXPRESS_PACK") != "no" {
|
|
p.Cflags = append(p.Cflags, "-DMSSI_MTK_CARRIEREXPRESS_PACK")
|
|
p.Cppflags = append(p.Cppflags, "-DMSSI_MTK_CARRIEREXPRESS_PACK")
|
|
|
|
mtk_regional_op_pack := vars.String("MTK_REGIONAL_OP_PACK")
|
|
optr_spec_seg_def := vars.String("OPTR_SPEC_SEG_DEF")
|
|
if strings.Contains(mtk_regional_op_pack,"OP01") {
|
|
p.Cflags = append(p.Cflags, "-DMTK_CARRIEREXPRESS_PACK_OP01")
|
|
}
|
|
if strings.Contains(mtk_regional_op_pack,"OP02") {
|
|
p.Cflags = append(p.Cflags, "-DMTK_CARRIEREXPRESS_PACK_OP02")
|
|
}
|
|
if strings.Contains(mtk_regional_op_pack,"OP09") {
|
|
p.Cflags = append(p.Cflags, "-DMTK_CARRIEREXPRESS_PACK_OP09")
|
|
}
|
|
|
|
if strings.Contains(optr_spec_seg_def,"OP01") {
|
|
p.Cflags = append(p.Cflags, "-DGLOBAL_DEVICE_DEFAULT_OPTR=1")
|
|
}
|
|
if strings.Contains(optr_spec_seg_def,"OP02") {
|
|
p.Cflags = append(p.Cflags, "-DGLOBAL_DEVICE_DEFAULT_OPTR=2")
|
|
}
|
|
if strings.Contains(optr_spec_seg_def,"OP09") {
|
|
p.Cflags = append(p.Cflags, "-DGLOBAL_DEVICE_DEFAULT_OPTR=9")
|
|
}
|
|
}
|
|
ctx.AppendProperties(p)
|
|
}
|