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

Commit 7a586d3a authored by Paul Duffin's avatar Paul Duffin
Browse files

java_sdk_library: Remove requirement for api_packages to be specified

If api_packages is not set then will try and generate stubs from all
the source packages.

Bug: 145998881
Test: m checkbuild
Change-Id: Ic9d7f82bb34c4b960a2f17614d7f64ddd13ad8b0
parent 12ceb469
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -97,7 +97,10 @@ type sdkLibraryProperties struct {
	// List of Java libraries that will be in the classpath when building stubs
	Stub_only_libs []string `android:"arch_variant"`

	// list of package names that will be documented and publicized as API
	// list of package names that will be documented and publicized as API.
	// This allows the API to be restricted to a subset of the source files provided.
	// If this is unspecified then all the source files will be treated as being part
	// of the API.
	Api_packages []string

	// list of package names that must be hidden from the API
@@ -707,11 +710,6 @@ func (module *SdkLibrary) CreateInternalModules(mctx android.LoadHookContext) {
		return
	}

	if len(module.sdkLibraryProperties.Api_packages) == 0 {
		mctx.PropertyErrorf("api_packages", "java_sdk_library must specify api_packages")
		return
	}

	// If this builds against standard libraries (i.e. is not part of the core libraries)
	// then assume it provides both system and test apis. Otherwise, assume it does not and
	// also assume it does not contribute to the dist build.