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:
@@ -16,6 +16,7 @@ package sdk
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/google/blueprint"
|
"github.com/google/blueprint"
|
||||||
@@ -121,6 +122,13 @@ func (s *sdk) AndroidMkEntries() android.AndroidMkEntries {
|
|||||||
OutputFile: s.snapshotFile,
|
OutputFile: s.snapshotFile,
|
||||||
DistFile: s.snapshotFile,
|
DistFile: s.snapshotFile,
|
||||||
Include: "$(BUILD_PHONY_PACKAGE)",
|
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())
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user