aboutsummaryrefslogtreecommitdiffstats
path: root/android/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'android/config.go')
-rw-r--r--android/config.go22
1 files changed, 13 insertions, 9 deletions
diff --git a/android/config.go b/android/config.go
index 1f29d942..dbb9fa41 100644
--- a/android/config.go
+++ b/android/config.go
@@ -88,8 +88,7 @@ type config struct {
}
type deviceConfig struct {
- config *config
- targets []Arch
+ config *config
OncePer
}
@@ -167,9 +166,18 @@ func saveToConfigFile(config jsonConfigurable, filename string) error {
// TestConfig returns a Config object suitable for using for tests
func TestConfig(buildDir string) Config {
- return Config{&config{
+ config := &config{
+ ProductVariables: productVariables{
+ DeviceName: stringPtr("test_device"),
+ },
+
buildDir: buildDir,
- }}
+ }
+ config.deviceConfig = &deviceConfig{
+ config: config,
+ }
+
+ return Config{config}
}
// New creates a new Config object. The srcDir argument specifies the path to
@@ -182,16 +190,12 @@ func NewConfig(srcDir, buildDir string) (Config, error) {
srcDir: srcDir,
buildDir: buildDir,
-
- deviceConfig: &deviceConfig{},
}
- deviceConfig := &deviceConfig{
+ config.deviceConfig = &deviceConfig{
config: config,
}
- config.deviceConfig = deviceConfig
-
// Sanity check the build and source directories. This won't catch strange
// configurations with symlinks, but at least checks the obvious cases.
absBuildDir, err := filepath.Abs(buildDir)