aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiz Kammer <eakammer@google.com>2020-11-24 13:31:28 -0800
committerLiz Kammer <eakammer@google.com>2020-12-04 15:43:40 +0000
commit176d99de10f098ebcf98b27d609d325b6a02b36c (patch)
tree011e10bea42dd3e3c5816b3100a11bc48502c332
parenta3f4ee51d5cef973a8b6f4bfbdf3589f1ba545c4 (diff)
downloadsoong-176d99de10f098ebcf98b27d609d325b6a02b36c.tar.gz
Convert csuite config to use AndroidMkEntries
This is to facilitate consolidation of compatibility suite logic. Bug: 170318013 Test: m nothing and compare soong Android mk files -- no diffs (cherry picked from commit Ibc60d14fdde93835124e18a5c484bbda496bdb9e) Merged-In: Ibc60d14fdde93835124e18a5c484bbda496bdb9e Change-Id: I58ea67972d08e5b17c447e35be942f61268489e4
-rw-r--r--android/csuite_config.go20
1 files changed, 7 insertions, 13 deletions
diff --git a/android/csuite_config.go b/android/csuite_config.go
index 15c518a07..a5b15331a 100644
--- a/android/csuite_config.go
+++ b/android/csuite_config.go
@@ -14,11 +14,6 @@
package android
-import (
- "fmt"
- "io"
-)
-
func init() {
RegisterModuleType("csuite_config", CSuiteConfigFactory)
}
@@ -38,22 +33,21 @@ func (me *CSuiteConfig) GenerateAndroidBuildActions(ctx ModuleContext) {
me.OutputFilePath = PathForModuleOut(ctx, me.BaseModuleName()).OutputPath
}
-func (me *CSuiteConfig) AndroidMk() AndroidMkData {
- androidMkData := AndroidMkData{
+func (me *CSuiteConfig) AndroidMkEntries() []AndroidMkEntries {
+ androidMkEntries := AndroidMkEntries{
Class: "FAKE",
Include: "$(BUILD_SYSTEM)/suite_host_config.mk",
OutputFile: OptionalPathForPath(me.OutputFilePath),
}
- androidMkData.Extra = []AndroidMkExtraFunc{
- func(w io.Writer, outputFile Path) {
+ androidMkEntries.ExtraEntries = []AndroidMkExtraEntriesFunc{
+ func(entries *AndroidMkEntries) {
if me.properties.Test_config != nil {
- fmt.Fprintf(w, "LOCAL_TEST_CONFIG := %s\n",
- *me.properties.Test_config)
+ entries.SetString("LOCAL_TEST_CONFIG", *me.properties.Test_config)
}
- fmt.Fprintln(w, "LOCAL_COMPATIBILITY_SUITE := csuite")
+ entries.AddStrings("LOCAL_COMPATIBILITY_SUITE", "csuite")
},
}
- return androidMkData
+ return []AndroidMkEntries{androidMkEntries}
}
func InitCSuiteConfigModule(me *CSuiteConfig) {