i965: Store uniform constant values in a gl_constant_value instead of float
[mesa.git] / src / mesa / drivers / dri / Android.mk
index 05b02cb60a8e65ededde2d9c882bc3acc4d60359..935722c5397198c24161c78e481a1c8e7bda60ca 100644 (file)
 
 LOCAL_PATH := $(call my-dir)
 
+# Import mesa_dri_common_INCLUDES.
+include $(LOCAL_PATH)/common/Makefile.sources
+
+#-----------------------------------------------
+# Variables common to all DRI drivers
+
+MESA_DRI_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/dri
+MESA_DRI_MODULE_UNSTRIPPED_PATH := $(TARGET_OUT_SHARED_LIBRARIES_UNSTRIPPED)/dri
+
+MESA_DRI_CFLAGS := \
+       -DHAVE_ANDROID_PLATFORM
+
+MESA_DRI_C_INCLUDES := \
+       $(MESA_TOP)/src \
+       $(call intermediates-dir-for,STATIC_LIBRARIES,libmesa_dri_common) \
+       $(addprefix $(MESA_TOP)/, $(mesa_dri_common_INCLUDES)) \
+       $(TARGET_OUT_HEADERS)/libdrm \
+       external/expat/lib
+
+MESA_DRI_WHOLE_STATIC_LIBRARIES := \
+       libmesa_glsl \
+       libmesa_megadriver_stub \
+       libmesa_dri_common \
+       libmesa_dricore
+
+MESA_DRI_SHARED_LIBRARIES := \
+       libcutils \
+       libdl \
+       libdrm \
+       libexpat \
+       libglapi \
+       liblog
+
+# All DRI modules must add this to LOCAL_GENERATED_SOURCES.
+MESA_DRI_OPTIONS_H := $(call intermediates-dir-for,STATIC_LIBRARIES,libmesa_dri_common)/xmlpool/options.h
+
+#-----------------------------------------------
+# Build drivers and libmesa_dri_common
+
 SUBDIRS := common
 
+ifneq ($(filter i915, $(MESA_GPU_DRIVERS)),)
+       SUBDIRS += i915
+endif
+
+ifneq ($(filter i965, $(MESA_GPU_DRIVERS)),)
+       SUBDIRS += i965
+endif
+
 include $(foreach d, $(SUBDIRS), $(LOCAL_PATH)/$(d)/Android.mk)