Merge "Export API imported library list to Makefile"
This commit is contained in:
@@ -16,6 +16,7 @@ package multitree
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"android/soong/android"
|
"android/soong/android"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/google/blueprint"
|
"github.com/google/blueprint"
|
||||||
)
|
)
|
||||||
@@ -26,6 +27,7 @@ var (
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
RegisterApiImportsModule(android.InitRegistrationContext)
|
RegisterApiImportsModule(android.InitRegistrationContext)
|
||||||
|
android.RegisterMakeVarsProvider(pctx, makeVarsProvider)
|
||||||
}
|
}
|
||||||
|
|
||||||
func RegisterApiImportsModule(ctx android.RegistrationContext) {
|
func RegisterApiImportsModule(ctx android.RegistrationContext) {
|
||||||
@@ -86,3 +88,12 @@ func (imports *ApiImports) DepsMutator(ctx android.BottomUpMutatorContext) {
|
|||||||
func GetApiImportSuffix() string {
|
func GetApiImportSuffix() string {
|
||||||
return apiImportNameSuffix
|
return apiImportNameSuffix
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func makeVarsProvider(ctx android.MakeVarsContext) {
|
||||||
|
ctx.VisitAllModules(func(m android.Module) {
|
||||||
|
if i, ok := m.(*ApiImports); ok {
|
||||||
|
ctx.Strict("API_IMPORTED_SHARED_LIBRARIES", strings.Join(i.properties.Shared_libs, " "))
|
||||||
|
ctx.Strict("API_IMPORTED_HEADER_LIBRARIES", strings.Join(i.properties.Header_libs, " "))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user