You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
package mtkLogEnhance |
|
import ( |
|
"os" |
|
"path/filepath" |
|
"android/soong/android" |
|
"android/soong/cc" |
|
"android/soong/android/mediatek" |
|
) |
|
|
|
func mtkLogEnhanceDefaults(ctx android.LoadHookContext) { |
|
type props struct { |
|
Target struct { |
|
Android struct { |
|
Cflags []string |
|
} |
|
} |
|
} |
|
p := &props{} |
|
mtkLogEnable := filepath.Join(".", "vendor/mediatek/internal/mtklog_enable") |
|
if _, err := os.Stat(mtkLogEnable); err == nil { |
|
if mediatek.GetFeature("MTK_ANDROID_LOG_MUCH_COUNT") != "" { |
|
p.Target.Android.Cflags = append(p.Target.Android.Cflags, "-DANDROID_LOG_MUCH_COUNT") |
|
} |
|
} |
|
|
|
if (mediatek.GetFeature("MTK_LOGD_ENHANCE_DISABLE") == "") || |
|
(mediatek.GetFeature("MTK_LOGD_ENHANCE_DISABLE") != "yes") { |
|
p.Target.Android.Cflags = append(p.Target.Android.Cflags, "-DMTK_LOGD_ENHANCE") |
|
} |
|
ctx.AppendProperties(p) |
|
} |
|
func init() { |
|
android.RegisterModuleType("mtk_log_enhance_defaults", mtkLogEnhanceDefaultsFactory) |
|
} |
|
|
|
func mtkLogEnhanceDefaultsFactory() android.Module { |
|
module := cc.DefaultsFactory() |
|
android.AddLoadHook(module, mtkLogEnhanceDefaults) |
|
return module |
|
} |
|
|
|
|