Android version O and later would like to use altxmlconfig instead of libexpat based parsing.
We enable altxmlconfig instead of xmlconfig.c for Android O+. Change-Id: Iaa51b2a1e9c16a1fdf6f120104429b19dc68f9eb Signed-off-by: Sumit Semwal <sumit.sem...@linaro.org> --- src/gallium/targets/dri/Android.mk | 8 +++----- src/mesa/drivers/dri/Android.mk | 12 +++++------- src/util/Android.mk | 12 +++++------- src/util/Makefile.sources | 2 +- 4 files changed, 14 insertions(+), 20 deletions(-) diff --git a/src/gallium/targets/dri/Android.mk b/src/gallium/targets/dri/Android.mk index 10b27a80ef3e..da462ac1230d 100644 --- a/src/gallium/targets/dri/Android.mk +++ b/src/gallium/targets/dri/Android.mk @@ -44,11 +44,9 @@ LOCAL_SHARED_LIBRARIES := \ libglapi \ libz -# If Android version >=8 MESA should static link libexpat else should dynamic link -ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 27; echo $$?), 0) -LOCAL_STATIC_LIBRARIES := \ - libexpat -else +# If Android version <8 MESA should dynamic link libexpat +# version >= 8 would use altxmlconfig instead +ifneq ($(shell test $(PLATFORM_SDK_VERSION) -ge 27; echo $$?), 0) LOCAL_SHARED_LIBRARIES += \ libexpat endif diff --git a/src/mesa/drivers/dri/Android.mk b/src/mesa/drivers/dri/Android.mk index 60c8476a38a7..eefcb2475c6b 100644 --- a/src/mesa/drivers/dri/Android.mk +++ b/src/mesa/drivers/dri/Android.mk @@ -53,13 +53,11 @@ MESA_DRI_SHARED_LIBRARIES := \ liblog \ libz -# If Android version >=8 MESA should static link libexpat else should dynamic link -ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 27; echo $$?), 0) -MESA_DRI_WHOLE_STATIC_LIBRARIES += \ - libexpat -else -MESA_DRI_SHARED_LIBRARIES += \ - libexpat +# If Android version <8 MESA should dynamic link libexpat +# version >= 8 would use altxmlconfig instead +ifneq ($(shell test $(PLATFORM_SDK_VERSION) -ge 27; echo $$?), 0) +LOCAL_SHARED_LIBRARIES += \ + libexpat endif #----------------------------------------------- diff --git a/src/util/Android.mk b/src/util/Android.mk index 6d770ca95756..c8cfdae91e6a 100644 --- a/src/util/Android.mk +++ b/src/util/Android.mk @@ -41,13 +41,11 @@ LOCAL_C_INCLUDES := \ $(MESA_TOP)/src/gallium/include \ $(MESA_TOP)/src/gallium/auxiliary -# If Android version >=8 MESA should static link libexpat else should dynamic link -ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 27; echo $$?), 0) -LOCAL_STATIC_LIBRARIES := \ - libexpat -else -LOCAL_SHARED_LIBRARIES := \ - libexpat +# If Android version <8 MESA should dynamic link libexpat +# version >= 8 would use altxmlconfig instead +ifneq ($(shell test $(PLATFORM_SDK_VERSION) -ge 27; echo $$?), 0) +LOCAL_SHARED_LIBRARIES += \ + libexpat endif LOCAL_MODULE := libmesa_util diff --git a/src/util/Makefile.sources b/src/util/Makefile.sources index ad8c56d3d1b7..617cc272d340 100644 --- a/src/util/Makefile.sources +++ b/src/util/Makefile.sources @@ -88,5 +88,5 @@ MESA_UTIL_GENERATED_FILES = \ format_srgb.c XMLCONFIG_FILES := \ - xmlconfig.c \ + altxmlconfig.c \ xmlconfig.h -- 2.18.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev