Show module type in a module section of the Android-TARGET.mk
The first line of each section will be ``` include $(CLEAR_VARS) # <module type> ... ``` Bug: 257037252 Test: treehugger Change-Id: Iba586155b682fe4e1e5817d8397eda8f9d9c8789
This commit is contained in:
parent
62ed3dd5f8
commit
5c4729df93
6 changed files with 11 additions and 10 deletions
|
@ -504,6 +504,7 @@ type fillInEntriesContext interface {
|
||||||
Config() Config
|
Config() Config
|
||||||
ModuleProvider(module blueprint.Module, provider blueprint.ProviderKey) interface{}
|
ModuleProvider(module blueprint.Module, provider blueprint.ProviderKey) interface{}
|
||||||
ModuleHasProvider(module blueprint.Module, provider blueprint.ProviderKey) bool
|
ModuleHasProvider(module blueprint.Module, provider blueprint.ProviderKey) bool
|
||||||
|
ModuleType(module blueprint.Module) string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *AndroidMkEntries) fillInEntries(ctx fillInEntriesContext, mod blueprint.Module) {
|
func (a *AndroidMkEntries) fillInEntries(ctx fillInEntriesContext, mod blueprint.Module) {
|
||||||
|
@ -527,7 +528,7 @@ func (a *AndroidMkEntries) fillInEntries(ctx fillInEntriesContext, mod blueprint
|
||||||
fmt.Fprintf(&a.header, distString)
|
fmt.Fprintf(&a.header, distString)
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Fprintln(&a.header, "\ninclude $(CLEAR_VARS)")
|
fmt.Fprintln(&a.header, "\ninclude $(CLEAR_VARS) # "+ctx.ModuleType(mod))
|
||||||
|
|
||||||
// Collect make variable assignment entries.
|
// Collect make variable assignment entries.
|
||||||
a.SetString("LOCAL_PATH", ctx.ModuleDir(mod))
|
a.SetString("LOCAL_PATH", ctx.ModuleDir(mod))
|
||||||
|
|
|
@ -134,7 +134,7 @@ func (a *apexBundle) androidMkForFiles(w io.Writer, apexBundleName, apexName, mo
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS)")
|
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS) # apex.apexBundle.files")
|
||||||
if fi.moduleDir != "" {
|
if fi.moduleDir != "" {
|
||||||
fmt.Fprintln(w, "LOCAL_PATH :=", fi.moduleDir)
|
fmt.Fprintln(w, "LOCAL_PATH :=", fi.moduleDir)
|
||||||
} else {
|
} else {
|
||||||
|
@ -348,7 +348,7 @@ func (a *apexBundle) androidMkForType() android.AndroidMkData {
|
||||||
|
|
||||||
if apexType == flattenedApex {
|
if apexType == flattenedApex {
|
||||||
// Only image APEXes can be flattened.
|
// Only image APEXes can be flattened.
|
||||||
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS)")
|
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS) # apex.apexBundle.flat")
|
||||||
fmt.Fprintln(w, "LOCAL_PATH :=", moduleDir)
|
fmt.Fprintln(w, "LOCAL_PATH :=", moduleDir)
|
||||||
fmt.Fprintln(w, "LOCAL_MODULE :=", name+a.suffix)
|
fmt.Fprintln(w, "LOCAL_MODULE :=", name+a.suffix)
|
||||||
data.Entries.WriteLicenseVariables(w)
|
data.Entries.WriteLicenseVariables(w)
|
||||||
|
@ -356,7 +356,7 @@ func (a *apexBundle) androidMkForType() android.AndroidMkData {
|
||||||
fmt.Fprintln(w, "include $(BUILD_PHONY_PACKAGE)")
|
fmt.Fprintln(w, "include $(BUILD_PHONY_PACKAGE)")
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS)")
|
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS) # apex.apexBundle")
|
||||||
fmt.Fprintln(w, "LOCAL_PATH :=", moduleDir)
|
fmt.Fprintln(w, "LOCAL_PATH :=", moduleDir)
|
||||||
fmt.Fprintln(w, "LOCAL_MODULE :=", name+a.suffix)
|
fmt.Fprintln(w, "LOCAL_MODULE :=", name+a.suffix)
|
||||||
data.Entries.WriteLicenseVariables(w)
|
data.Entries.WriteLicenseVariables(w)
|
||||||
|
|
|
@ -227,7 +227,7 @@ func (bpf *bpf) AndroidMk() android.AndroidMkData {
|
||||||
for _, obj := range bpf.objs {
|
for _, obj := range bpf.objs {
|
||||||
objName := name + "_" + obj.Base()
|
objName := name + "_" + obj.Base()
|
||||||
names = append(names, objName)
|
names = append(names, objName)
|
||||||
fmt.Fprintln(w, "include $(CLEAR_VARS)")
|
fmt.Fprintln(w, "include $(CLEAR_VARS)", " # bpf.bpf.obj")
|
||||||
fmt.Fprintln(w, "LOCAL_MODULE := ", objName)
|
fmt.Fprintln(w, "LOCAL_MODULE := ", objName)
|
||||||
data.Entries.WriteLicenseVariables(w)
|
data.Entries.WriteLicenseVariables(w)
|
||||||
fmt.Fprintln(w, "LOCAL_PREBUILT_MODULE_FILE :=", obj.String())
|
fmt.Fprintln(w, "LOCAL_PREBUILT_MODULE_FILE :=", obj.String())
|
||||||
|
@ -237,7 +237,7 @@ func (bpf *bpf) AndroidMk() android.AndroidMkData {
|
||||||
fmt.Fprintln(w, "include $(BUILD_PREBUILT)")
|
fmt.Fprintln(w, "include $(BUILD_PREBUILT)")
|
||||||
fmt.Fprintln(w)
|
fmt.Fprintln(w)
|
||||||
}
|
}
|
||||||
fmt.Fprintln(w, "include $(CLEAR_VARS)")
|
fmt.Fprintln(w, "include $(CLEAR_VARS)", " # bpf.bpf")
|
||||||
fmt.Fprintln(w, "LOCAL_MODULE := ", name)
|
fmt.Fprintln(w, "LOCAL_MODULE := ", name)
|
||||||
data.Entries.WriteLicenseVariables(w)
|
data.Entries.WriteLicenseVariables(w)
|
||||||
fmt.Fprintln(w, "LOCAL_REQUIRED_MODULES :=", strings.Join(names, " "))
|
fmt.Fprintln(w, "LOCAL_REQUIRED_MODULES :=", strings.Join(names, " "))
|
||||||
|
|
|
@ -327,7 +327,7 @@ func (r *robolectricTest) AndroidMkEntries() []android.AndroidMkEntries {
|
||||||
|
|
||||||
func (r *robolectricTest) writeTestRunner(w io.Writer, module, name string, tests []string) {
|
func (r *robolectricTest) writeTestRunner(w io.Writer, module, name string, tests []string) {
|
||||||
fmt.Fprintln(w, "")
|
fmt.Fprintln(w, "")
|
||||||
fmt.Fprintln(w, "include $(CLEAR_VARS)")
|
fmt.Fprintln(w, "include $(CLEAR_VARS)", " # java.robolectricTest")
|
||||||
fmt.Fprintln(w, "LOCAL_MODULE :=", name)
|
fmt.Fprintln(w, "LOCAL_MODULE :=", name)
|
||||||
fmt.Fprintln(w, "LOCAL_JAVA_LIBRARIES :=", module)
|
fmt.Fprintln(w, "LOCAL_JAVA_LIBRARIES :=", module)
|
||||||
fmt.Fprintln(w, "LOCAL_JAVA_LIBRARIES += ", strings.Join(r.libs, " "))
|
fmt.Fprintln(w, "LOCAL_JAVA_LIBRARIES += ", strings.Join(r.libs, " "))
|
||||||
|
|
|
@ -49,7 +49,7 @@ func (p *phony) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||||
func (p *phony) AndroidMk() android.AndroidMkData {
|
func (p *phony) AndroidMk() android.AndroidMkData {
|
||||||
return android.AndroidMkData{
|
return android.AndroidMkData{
|
||||||
Custom: func(w io.Writer, name, prefix, moduleDir string, data android.AndroidMkData) {
|
Custom: func(w io.Writer, name, prefix, moduleDir string, data android.AndroidMkData) {
|
||||||
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS)")
|
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS)", " # phony.phony")
|
||||||
fmt.Fprintln(w, "LOCAL_PATH :=", moduleDir)
|
fmt.Fprintln(w, "LOCAL_PATH :=", moduleDir)
|
||||||
fmt.Fprintln(w, "LOCAL_MODULE :=", name)
|
fmt.Fprintln(w, "LOCAL_MODULE :=", name)
|
||||||
data.Entries.WriteLicenseVariables(w)
|
data.Entries.WriteLicenseVariables(w)
|
||||||
|
|
|
@ -336,8 +336,8 @@ func (m *syspropLibrary) AndroidMk() android.AndroidMkData {
|
||||||
Custom: func(w io.Writer, name, prefix, moduleDir string, data android.AndroidMkData) {
|
Custom: func(w io.Writer, name, prefix, moduleDir string, data android.AndroidMkData) {
|
||||||
// sysprop_library module itself is defined as a FAKE module to perform API check.
|
// sysprop_library module itself is defined as a FAKE module to perform API check.
|
||||||
// Actual implementation libraries are created on LoadHookMutator
|
// Actual implementation libraries are created on LoadHookMutator
|
||||||
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS)")
|
fmt.Fprintln(w, "\ninclude $(CLEAR_VARS)", " # sysprop.syspropLibrary")
|
||||||
fmt.Fprintf(w, "LOCAL_MODULE := %s\n", m.Name())
|
fmt.Fprintln(w, "LOCAL_MODULE :=", m.Name())
|
||||||
data.Entries.WriteLicenseVariables(w)
|
data.Entries.WriteLicenseVariables(w)
|
||||||
fmt.Fprintf(w, "LOCAL_MODULE_CLASS := FAKE\n")
|
fmt.Fprintf(w, "LOCAL_MODULE_CLASS := FAKE\n")
|
||||||
fmt.Fprintf(w, "LOCAL_MODULE_TAGS := optional\n")
|
fmt.Fprintf(w, "LOCAL_MODULE_TAGS := optional\n")
|
||||||
|
|
Loading…
Reference in a new issue