scons: rework the EGL build
[mesa.git] / src / egl / drivers / dri2 / Android.mk
index 5c506f83ab2b1e3f51136e5187a69a572cdee891..76be3b246ba70e362acade686f6586e496e36c39 100644 (file)
@@ -32,17 +32,30 @@ LOCAL_SRC_FILES := \
        platform_android.c
 
 LOCAL_CFLAGS := \
-       -D_EGL_MAIN=_eglBuiltInDriverDRI2 \
-       -DDEFAULT_DRIVER_DIR=\"/system/lib/dri\" \
-       -DHAVE_SHARED_GLAPI \
        -DHAVE_ANDROID_PLATFORM
 
+ifeq ($(MESA_LOLLIPOP_BUILD),true)
+LOCAL_CFLAGS_arm := -DDEFAULT_DRIVER_DIR=\"/system/lib/dri\"
+LOCAL_CFLAGS_x86 := -DDEFAULT_DRIVER_DIR=\"/system/lib/dri\"
+LOCAL_CFLAGS_x86_64 := -DDEFAULT_DRIVER_DIR=\"/system/lib64/dri\"
+else
+LOCAL_CFLAGS += -DDEFAULT_DRIVER_DIR=\"/system/lib/dri\"
+endif
+
 LOCAL_C_INCLUDES := \
        $(MESA_TOP)/src/mapi \
        $(MESA_TOP)/src/egl/main \
-       $(DRM_GRALLOC_TOP) \
-       $(DRM_TOP) \
-       $(DRM_TOP)/include/drm
+       $(DRM_GRALLOC_TOP)
+
+LOCAL_STATIC_LIBRARIES := \
+       libmesa_loader
+
+LOCAL_SHARED_LIBRARIES := libdrm
+
+ifeq ($(shell echo "$(MESA_ANDROID_VERSION) >= 4.2" | bc),1)
+LOCAL_SHARED_LIBRARIES += \
+       libsync
+endif
 
 LOCAL_MODULE := libmesa_egl_dri2