Initial prebuilt support

Support prebuilt shared libraries as an initial proof-of-concept of
prebuilts.  Future changes will support binaries and static libraries,
and the ability to select which to use based on something besides
blueprint properties.

Test: TestPrebuilts run during m -j
Change-Id: I6e84da667e9005ae11844bad01d25cbe4ced1ce3
This commit is contained in:
Colin Cross
2016-10-06 16:12:58 -07:00
parent 4498afc55b
commit ce75d2c6a2
11 changed files with 469 additions and 21 deletions

View File

@@ -151,6 +151,11 @@ func saveToConfigFile(config jsonConfigurable, filename string) error {
return nil
}
// TestConfig returns a Config object suitable for using for tests
func TestConfig() Config {
return Config{&config{}}
}
// New creates a new Config object. The srcDir argument specifies the path to
// the root source directory. It also loads the config file, if found.
func NewConfig(srcDir, buildDir string) (Config, error) {