egl: drop unused _EGL_BUILT_IN_DRIVER_DRI2
[mesa.git] / Android.common.mk
index 52dc7bff3be5af1f97b673ad3f7308660d1d96ba..aa1b266a393266293b3aba6606a390107e038d3a 100644 (file)
@@ -52,6 +52,7 @@ LOCAL_CFLAGS += \
        -DHAVE___BUILTIN_EXPECT \
        -DHAVE___BUILTIN_FFS \
        -DHAVE___BUILTIN_FFSLL \
+       -DHAVE_DLFCN_H \
        -DHAVE_FUNC_ATTRIBUTE_FLATTEN \
        -DHAVE_FUNC_ATTRIBUTE_UNUSED \
        -DHAVE_FUNC_ATTRIBUTE_FORMAT \
@@ -70,9 +71,13 @@ LOCAL_CFLAGS += \
        -DHAVE_DLADDR \
        -DHAVE_DL_ITERATE_PHDR \
        -DHAVE_LINUX_FUTEX_H \
+       -DHAVE_ENDIAN_H \
        -DHAVE_ZLIB \
        -DMAJOR_IN_SYSMACROS \
+       -DVK_USE_PLATFORM_ANDROID_KHR \
        -fvisibility=hidden \
+       -fno-math-errno \
+       -fno-trapping-math \
        -Wno-sign-compare
 
 LOCAL_CPPFLAGS += \
@@ -86,6 +91,13 @@ LOCAL_CPPFLAGS += \
 LOCAL_CONLYFLAGS += \
        -std=c99
 
+# c11 timespec_get is part of bionic as well
+# https://android-review.googlesource.com/c/718518
+# This means releases from P and earlier won't need this
+ifeq ($(filter 5 6 7 8 9, $(MESA_ANDROID_MAJOR_VERSION)),)
+LOCAL_CFLAGS += -DHAVE_TIMESPEC_GET
+endif
+
 ifeq ($(strip $(MESA_ENABLE_ASM)),true)
 ifeq ($(TARGET_ARCH),x86)
 LOCAL_CFLAGS += \