Merge "Add BUILD_BROKEN_PLUGIN_VALIDATION flag"
This commit is contained in:
14
Changes.md
14
Changes.md
@@ -1,5 +1,18 @@
|
|||||||
# Build System Changes for Android.mk Writers
|
# Build System Changes for Android.mk Writers
|
||||||
|
|
||||||
|
## Perform validation of Soong plugins
|
||||||
|
|
||||||
|
Each Soong plugin will require manual work to migrate to Bazel. In order to
|
||||||
|
minimize the manual work outside of build/soong, we are restricting plugins to
|
||||||
|
those that exist today and those in vendor or hardware directories.
|
||||||
|
|
||||||
|
If you need to extend the build system via a plugin, please reach out to the
|
||||||
|
build team via email android-building@googlegroups.com (external) for any
|
||||||
|
questions, or see [go/soong](http://go/soong) (internal).
|
||||||
|
|
||||||
|
To omit the validation, `BUILD_BROKEN_PLUGIN_VALIDATION` expects a list of
|
||||||
|
plugins to omit from the validation.
|
||||||
|
|
||||||
## Python 2 to 3 migration
|
## Python 2 to 3 migration
|
||||||
|
|
||||||
The path set when running builds now makes the `python` executable point to python 3,
|
The path set when running builds now makes the `python` executable point to python 3,
|
||||||
@@ -15,7 +28,6 @@ overridden by setting the `BUILD_BROKEN_USES_SOONG_PYTHON2_MODULES` product conf
|
|||||||
variable to `true`.
|
variable to `true`.
|
||||||
|
|
||||||
Python 2 is slated for complete removal in V.
|
Python 2 is slated for complete removal in V.
|
||||||
|
|
||||||
## Stop referencing sysprop_library directly from cc modules
|
## Stop referencing sysprop_library directly from cc modules
|
||||||
|
|
||||||
For the migration to Bazel, we are no longer mapping sysprop_library targets
|
For the migration to Bazel, we are no longer mapping sysprop_library targets
|
||||||
|
@@ -174,6 +174,7 @@ _board_strip_list += ODM_MANIFEST_SKUS
|
|||||||
|
|
||||||
|
|
||||||
_build_broken_var_list := \
|
_build_broken_var_list := \
|
||||||
|
BUILD_BROKEN_PLUGIN_VALIDATION \
|
||||||
BUILD_BROKEN_CLANG_PROPERTY \
|
BUILD_BROKEN_CLANG_PROPERTY \
|
||||||
BUILD_BROKEN_CLANG_ASFLAGS \
|
BUILD_BROKEN_CLANG_ASFLAGS \
|
||||||
BUILD_BROKEN_CLANG_CFLAGS \
|
BUILD_BROKEN_CLANG_CFLAGS \
|
||||||
|
@@ -285,6 +285,7 @@ $(call add_json_str, PrebuiltHiddenApiDir, $(BOARD_PREBUILT_HIDDENAPI_DIR))
|
|||||||
|
|
||||||
$(call add_json_str, ShippingApiLevel, $(PRODUCT_SHIPPING_API_LEVEL))
|
$(call add_json_str, ShippingApiLevel, $(PRODUCT_SHIPPING_API_LEVEL))
|
||||||
|
|
||||||
|
$(call add_json_list, BuildBrokenPluginValidation, $(BUILD_BROKEN_PLUGIN_VALIDATION))
|
||||||
$(call add_json_bool, BuildBrokenClangProperty, $(filter true,$(BUILD_BROKEN_CLANG_PROPERTY)))
|
$(call add_json_bool, BuildBrokenClangProperty, $(filter true,$(BUILD_BROKEN_CLANG_PROPERTY)))
|
||||||
$(call add_json_bool, BuildBrokenClangAsFlags, $(filter true,$(BUILD_BROKEN_CLANG_ASFLAGS)))
|
$(call add_json_bool, BuildBrokenClangAsFlags, $(filter true,$(BUILD_BROKEN_CLANG_ASFLAGS)))
|
||||||
$(call add_json_bool, BuildBrokenClangCFlags, $(filter true,$(BUILD_BROKEN_CLANG_CFLAGS)))
|
$(call add_json_bool, BuildBrokenClangCFlags, $(filter true,$(BUILD_BROKEN_CLANG_CFLAGS)))
|
||||||
|
Reference in New Issue
Block a user