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

Reply via email to