diff --git a/android/config.go b/android/config.go index c170f1ed5..3db798081 100644 --- a/android/config.go +++ b/android/config.go @@ -1295,10 +1295,6 @@ func (c *config) AmlAbis() bool { return Bool(c.productVariables.Aml_abis) } -func (c *config) ExcludeDraftNdkApis() bool { - return Bool(c.productVariables.Exclude_draft_ndk_apis) -} - func (c *config) FlattenApex() bool { return Bool(c.productVariables.Flatten_apex) } diff --git a/android/variable.go b/android/variable.go index f25143d25..e83084525 100644 --- a/android/variable.go +++ b/android/variable.go @@ -331,8 +331,7 @@ type productVariables struct { VendorVars map[string]map[string]string `json:",omitempty"` - Ndk_abis *bool `json:",omitempty"` - Exclude_draft_ndk_apis *bool `json:",omitempty"` + Ndk_abis *bool `json:",omitempty"` Flatten_apex *bool `json:",omitempty"` ForceApexSymlinkOptimization *bool `json:",omitempty"` diff --git a/cc/ndk_headers.go b/cc/ndk_headers.go index 60f931dbd..56fd5fc81 100644 --- a/cc/ndk_headers.go +++ b/cc/ndk_headers.go @@ -75,11 +75,6 @@ type headerProperties struct { // Path to the NOTICE file associated with the headers. License *string `android:"path"` - - // True if this API is not yet ready to be shipped in the NDK. It will be - // available in the platform for testing, but will be excluded from the - // sysroot provided to the NDK proper. - Draft bool } type headerModule struct { @@ -184,11 +179,6 @@ type versionedHeaderProperties struct { // Path to the NOTICE file associated with the headers. License *string - - // True if this API is not yet ready to be shipped in the NDK. It will be - // available in the platform for testing, but will be excluded from the - // sysroot provided to the NDK proper. - Draft bool } // Like ndk_headers, but preprocesses the headers with the bionic versioner: @@ -311,11 +301,6 @@ type preprocessedHeadersProperties struct { // Path to the NOTICE file associated with the headers. License *string - - // True if this API is not yet ready to be shipped in the NDK. It will be - // available in the platform for testing, but will be excluded from the - // sysroot provided to the NDK proper. - Draft bool } type preprocessedHeadersModule struct { diff --git a/cc/ndk_library.go b/cc/ndk_library.go index 10de889d1..9f66f6e88 100644 --- a/cc/ndk_library.go +++ b/cc/ndk_library.go @@ -78,11 +78,6 @@ type libraryProperties struct { // used. This is only needed to work around platform bugs like // https://github.com/android-ndk/ndk/issues/265. Unversioned_until *string - - // True if this API is not yet ready to be shipped in the NDK. It will be - // available in the platform for testing, but will be excluded from the - // sysroot provided to the NDK proper. - Draft bool } type stubDecorator struct { diff --git a/cc/ndk_sysroot.go b/cc/ndk_sysroot.go index 70b15c1fb..d8c500e18 100644 --- a/cc/ndk_sysroot.go +++ b/cc/ndk_sysroot.go @@ -104,38 +104,22 @@ func (n *ndkSingleton) GenerateBuildActions(ctx android.SingletonContext) { } if m, ok := module.(*headerModule); ok { - if ctx.Config().ExcludeDraftNdkApis() && m.properties.Draft { - return - } - installPaths = append(installPaths, m.installPaths...) licensePaths = append(licensePaths, m.licensePath) } if m, ok := module.(*versionedHeaderModule); ok { - if ctx.Config().ExcludeDraftNdkApis() && m.properties.Draft { - return - } - installPaths = append(installPaths, m.installPaths...) licensePaths = append(licensePaths, m.licensePath) } if m, ok := module.(*preprocessedHeadersModule); ok { - if ctx.Config().ExcludeDraftNdkApis() && m.properties.Draft { - return - } - installPaths = append(installPaths, m.installPaths...) licensePaths = append(licensePaths, m.licensePath) } if m, ok := module.(*Module); ok { if installer, ok := m.installer.(*stubDecorator); ok && m.library.buildStubs() { - if ctx.Config().ExcludeDraftNdkApis() && - installer.properties.Draft { - return - } installPaths = append(installPaths, installer.installPath) } diff --git a/scripts/build-ndk-prebuilts.sh b/scripts/build-ndk-prebuilts.sh index c27f098ba..a1fa48dc1 100755 --- a/scripts/build-ndk-prebuilts.sh +++ b/scripts/build-ndk-prebuilts.sh @@ -54,7 +54,6 @@ cat > ${SOONG_OUT}/soong.variables << EOF "Safestack": false, "Ndk_abis": true, - "Exclude_draft_ndk_apis": true, "VendorVars": { "art_module": {