diff --git a/Changes.md b/Changes.md index 461de97dbc..0b5db4daf3 100644 --- a/Changes.md +++ b/Changes.md @@ -1,5 +1,17 @@ # Build System Changes for Android.mk Writers +# `BOARD_HAL_STATIC_LIBRARIES` and `LOCAL_HAL_STATIC_LIBRARIES` are obsolete {#BOARD_HAL_STATIC_LIBRARIES} + +Define proper HIDL / Stable AIDL HAL instead. + +* For libhealthd, use health HAL. See instructions for implementing + health HAL: + + * [hardware/interfaces/health/2.1/README.md] for health 2.1 HAL (recommended) + * [hardware/interfaces/health/1.0/README.md] for health 1.0 HAL + +* For libdumpstate, use at least Dumpstate HAL 1.0. + ## PRODUCT_STATIC_BOOT_CONTROL_HAL is obsolete {#PRODUCT_STATIC_BOOT_CONTROL_HAL} `PRODUCT_STATIC_BOOT_CONTROL_HAL` was the workaround to allow sideloading with @@ -480,3 +492,5 @@ version. [external/fonttools/Lib/fontTools/Android.bp]: https://android.googlesource.com/platform/external/fonttools/+/master/Lib/fontTools/Android.bp [frameworks/base/Android.bp]: https://android.googlesource.com/platform/frameworks/base/+/master/Android.bp [frameworks/base/data/fonts/Android.mk]: https://android.googlesource.com/platform/frameworks/base/+/master/data/fonts/Android.mk +[hardware/interfaces/health/1.0/README.md]: https://android.googlesource.com/platform/hardware/interfaces/+/master/health/1.0/README.md +[hardware/interfaces/health/2.1/README.md]: https://android.googlesource.com/platform/hardware/interfaces/+/master/health/2.1/README.md diff --git a/core/binary.mk b/core/binary.mk index e4805cd742..568766fcb2 100644 --- a/core/binary.mk +++ b/core/binary.mk @@ -435,15 +435,6 @@ my_header_libraries := $(LOCAL_HEADER_LIBRARIES_$($(my_prefix)$(LOCAL_2ND_ARCH_V include $(BUILD_SYSTEM)/cxx_stl_setup.mk -# Add static HAL libraries -ifdef LOCAL_HAL_STATIC_LIBRARIES -$(foreach lib, $(LOCAL_HAL_STATIC_LIBRARIES), \ - $(eval b_lib := $(filter $(lib).%,$(BOARD_HAL_STATIC_LIBRARIES)))\ - $(if $(b_lib), $(eval my_static_libraries += $(b_lib)),\ - $(eval my_static_libraries += $(lib).default))) -b_lib := -endif - ifneq ($(strip $(CUSTOM_$(my_prefix)$(LOCAL_2ND_ARCH_VAR_PREFIX)LINKER)),) my_linker := $(CUSTOM_$(my_prefix)$(LOCAL_2ND_ARCH_VAR_PREFIX)LINKER) else diff --git a/core/clear_vars.mk b/core/clear_vars.mk index 9ff978bee1..6c3b249004 100644 --- a/core/clear_vars.mk +++ b/core/clear_vars.mk @@ -112,7 +112,6 @@ LOCAL_GENERATED_SOURCES:= # Group static libraries with "-Wl,--start-group" and "-Wl,--end-group" when linking. LOCAL_GROUP_STATIC_LIBRARIES:= LOCAL_GTEST:=true -LOCAL_HAL_STATIC_LIBRARIES:= LOCAL_HEADER_LIBRARIES:= LOCAL_HOST_PREFIX:= LOCAL_HOST_REQUIRED_MODULES:= diff --git a/core/config.mk b/core/config.mk index 9ab3fff415..4cc78b826b 100644 --- a/core/config.mk +++ b/core/config.mk @@ -120,6 +120,8 @@ $(KATI_obsolete_var \ ) $(KATI_obsolete_var PRODUCT_IOT) $(KATI_obsolete_var MD5SUM) +$(KATI_obsolete_var BOARD_HAL_STATIC_LIBRARIES, See $(CHANGES_URL)#BOARD_HAL_STATIC_LIBRARIES) +$(KATI_obsolete_var LOCAL_HAL_STATIC_LIBRARIES, See $(CHANGES_URL)#BOARD_HAL_STATIC_LIBRARIES) # Used to force goals to build. Only use for conditionally defined goals. .PHONY: FORCE