X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=Android.common.mk;h=9f64c220f80699cfdc3f50103c9647b30443eacf;hb=fc0e9e3e40e4b044ce1b62c1b757941f4ed4c820;hp=4f02fc7371e33126f4470dbd322abcb52b5b3c71;hpb=ea4c1afd050fbfab4bd4d3d79cf7784e0fd0825f;p=mesa.git diff --git a/Android.common.mk b/Android.common.mk index 4f02fc7371e..9f64c220f80 100644 --- a/Android.common.mk +++ b/Android.common.mk @@ -34,6 +34,10 @@ MESA_VERSION := $(shell cat $(MESA_TOP)/VERSION) LOCAL_CFLAGS += \ -Wno-unused-parameter \ -Wno-date-time \ + -Wno-pointer-arith \ + -Wno-missing-field-initializers \ + -Wno-initializer-overrides \ + -Wno-mismatched-tags \ -DPACKAGE_VERSION=\"$(MESA_VERSION)\" \ -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ -DANDROID_VERSION=0x0$(MESA_ANDROID_MAJOR_VERSION)0$(MESA_ANDROID_MINOR_VERSION) @@ -78,11 +82,26 @@ LOCAL_CFLAGS += \ -D__STDC_LIMIT_MACROS endif +ifneq ($(LOCAL_IS_HOST_MODULE),true) +# add libdrm if there are hardware drivers +ifneq ($(filter-out swrast,$(MESA_GPU_DRIVERS)),) +LOCAL_CFLAGS += -DHAVE_LIBDRM +LOCAL_SHARED_LIBRARIES += libdrm +endif +endif + LOCAL_CPPFLAGS += \ $(if $(filter true,$(MESA_LOLLIPOP_BUILD)),-D_USING_LIBCXX) \ -Wno-error=non-virtual-dtor \ -Wno-non-virtual-dtor +ifeq ($(MESA_LOLLIPOP_BUILD),true) + LOCAL_CFLAGS_32 += -DDEFAULT_DRIVER_DIR=\"/system/lib/$(MESA_DRI_MODULE_REL_PATH)\" + LOCAL_CFLAGS_64 += -DDEFAULT_DRIVER_DIR=\"/system/lib64/$(MESA_DRI_MODULE_REL_PATH)\" +else + LOCAL_CFLAGS += -DDEFAULT_DRIVER_DIR=\"/system/lib/$(MESA_DRI_MODULE_REL_PATH)\" +endif + # uncomment to keep the debug symbols #LOCAL_STRIP_MODULE := false