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

Commit 77e3278c authored by Spandan Das's avatar Spandan Das Committed by Gerrit Code Review
Browse files

Merge "Rename core stubs to .txt stubs if applicable"

parents 2173e654 e339a2d9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1923,7 +1923,7 @@ type moduleWithSdkDep interface {

func (m *Module) getSdkLinkType(ctx android.BaseModuleContext, name string) (ret sdkLinkType, stubs bool) {
	switch name {
	case "core.current.stubs", "legacy.core.platform.api.stubs", "stable.core.platform.api.stubs",
	case android.SdkCore.JavaLibraryName(ctx.Config()), "legacy.core.platform.api.stubs", "stable.core.platform.api.stubs",
		"stub-annotations", "private-stub-annotations-jar",
		"core-lambda-stubs", "core-generated-annotation-stubs":
		return javaCore, true
+4 −3
Original line number Diff line number Diff line
@@ -148,10 +148,11 @@ func decodeSdkDep(ctx android.EarlyModuleContext, sdkContext android.SdkContext)
	toModule := func(module string, aidl android.Path) sdkDep {
		// Select the kind of system modules needed for the sdk version.
		systemModulesKind := systemModuleKind(sdkVersion.Kind, android.FutureApiLevel)
		systemModules := android.JavaApiLibraryName(ctx.Config(), fmt.Sprintf("core-%s-stubs-system-modules", systemModulesKind))
		return sdkDep{
			useModule:          true,
			bootclasspath:      []string{module, config.DefaultLambdaStubsLibrary},
			systemModules:      fmt.Sprintf("core-%s-stubs-system-modules", systemModulesKind),
			systemModules:      systemModules,
			java9Classpath:     []string{module},
			frameworkResModule: "framework-res",
			aidl:               android.OptionalPathForPath(aidl),
@@ -196,8 +197,8 @@ func decodeSdkDep(ctx android.EarlyModuleContext, sdkContext android.SdkContext)
	case android.SdkCore:
		return sdkDep{
			useModule:        true,
			bootclasspath:    []string{"core.current.stubs", config.DefaultLambdaStubsLibrary},
			systemModules:    "core-public-stubs-system-modules",
			bootclasspath:    []string{android.SdkCore.JavaLibraryName(ctx.Config()), config.DefaultLambdaStubsLibrary},
			systemModules:    android.JavaApiLibraryName(ctx.Config(), "core-public-stubs-system-modules"),
			noFrameworksLibs: true,
		}
	case android.SdkModule: