Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 504b4616 authored by Paul Duffin's avatar Paul Duffin
Browse files

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
parent 126c57b5
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -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())
			},
		},
	}
}