Simplify building an SDK snapshot from the command line

Adds a phony target for each sdk module that builds the snapshot zip.

Test: built an sdk module from command line and checked the zip was created.
Bug: 143678475
Change-Id: I4599332443b8da9adea0a16f00f569ffbd421602
This commit is contained in:
Paul Duffin
2019-11-22 14:52:29 +00:00
parent 126c57b52d
commit 504b46160f

View File

@@ -16,6 +16,7 @@ package sdk
import (
"fmt"
"io"
"strconv"
"github.com/google/blueprint"
@@ -121,6 +122,13 @@ func (s *sdk) AndroidMkEntries() android.AndroidMkEntries {
OutputFile: s.snapshotFile,
DistFile: s.snapshotFile,
Include: "$(BUILD_PHONY_PACKAGE)",
ExtraFooters: []android.AndroidMkExtraFootersFunc{
func(w io.Writer, name, prefix, moduleDir string, entries *android.AndroidMkEntries) {
// Allow the sdk to be built by simply passing its name on the command line.
fmt.Fprintln(w, ".PHONY:", s.Name())
fmt.Fprintln(w, s.Name()+":", s.snapshotFile.String())
},
},
}
}