[Mesa-dev] [PATCH] android: enable building static version of libdrm

Chih-Wei Huang cwhuang at linux.org.tw
Wed Jan 13 17:30:35 PST 2016


Rob Herring 於 西元2016年01月14日 00:20 寫道:
> From: Sumit Semwal <sumit.semwal at linaro.org>
>
> Android needs libdrm built statically for recovery;
> enable that as well.
>
> Signed-off-by: Sumit Semwal <sumit.semwal at linaro.org>
> Signed-off-by: Rob Herring <robh at kernel.org>
> Cc: Chih-Wei Huang <cwhuang at linux.org.tw>
> Cc: Emil Velikov <emil.l.velikov at gmail.com>
> ---
>   Android.mk | 19 +++++++++++++++++++
>   1 file changed, 19 insertions(+)
>
> diff --git a/Android.mk b/Android.mk
> index 90cdcb3..1d8cd65 100644
> --- a/Android.mk
> +++ b/Android.mk
> @@ -27,6 +27,8 @@ include $(CLEAR_VARS)
>   # Import variables LIBDRM_{,H_,INCLUDE_H_,INCLUDE_VMWGFX_H_}FILES
>   include $(LOCAL_PATH)/Makefile.sources
>
> +#static library for the device (recovery)
> +include $(CLEAR_VARS)
>   LOCAL_MODULE := libdrm
>   LOCAL_MODULE_TAGS := optional
>
> @@ -41,7 +43,24 @@ LOCAL_C_INCLUDES := \
>   LOCAL_CFLAGS := \
>   	-DHAVE_VISIBILITY=1 \
>   	-DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
> +include $(BUILD_STATIC_LIBRARY)
> +
> +# Shared library for the device
> +include $(CLEAR_VARS)
> +LOCAL_MODULE := libdrm
> +LOCAL_MODULE_TAGS := optional
>
> +LOCAL_SRC_FILES := $(LIBDRM_FILES)
> +LOCAL_EXPORT_C_INCLUDE_DIRS := \
> +        $(LOCAL_PATH) \
> +        $(LOCAL_PATH)/include/drm
> +
> +LOCAL_C_INCLUDES := \
> +        $(LOCAL_PATH)/include/drm
> +
> +LOCAL_CFLAGS := \
> +        -DHAVE_VISIBILITY=1 \
> +        -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
>   include $(BUILD_SHARED_LIBRARY)
>
>   include $(call all-makefiles-under,$(LOCAL_PATH))

Looks good to me.
We have applied an equivalent patch to
our marshmallow-x86 porting.


More information about the mesa-dev mailing list