mesa: Set up glTexBuffer{,ARB} for display list compile.
[mesa.git] / src / mesa / Android.mk
index 67808d491ac694d783a5d646bb2b077f29a8628c..f6c0f4e33d2394879cb4024222b845d03799df0a 100644 (file)
 
 LOCAL_PATH := $(call my-dir)
 
+# Import the following variables:
+#     MESA_CXX_SOURCES
+#     MESA_GALLIUM_CXX_SOURCES
+#     MESA_GALLIUM_SOURCES
+#     MESA_SOURCES
+#     X86_SOURCES
 include $(LOCAL_PATH)/sources.mak
 
 common_CFLAGS := \
@@ -50,6 +56,7 @@ LOCAL_SRC_FILES := x86/gen_matypes.c
 LOCAL_CFLAGS := $(common_CFLAGS)
 LOCAL_C_INCLUDES := $(common_C_INCLUDES)
 LOCAL_MODULE := mesa_gen_matypes
+LOCAL_IS_HOST_MODULE := true
 include $(MESA_COMMON_MK)
 include $(BUILD_HOST_EXECUTABLE)
 
@@ -82,6 +89,35 @@ include $(MESA_COMMON_MK)
 include $(BUILD_STATIC_LIBRARY)
 endif # MESA_BUILD_GALLIUM
 
+# ---------------------------------------
+# Build libmesa_dricore for DRI modules
+# ---------------------------------------
+
+ifeq ($(strip $(MESA_BUILD_CLASSIC)),true)
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := libmesa_dricore
+LOCAL_MODULE_CLASS := STATIC_LIBRARIES
+
+LOCAL_CFLAGS := \
+       $(common_CFLAGS) \
+       -DFEATURE_GL=1
+
+LOCAL_C_INCLUDES := \
+       $(common_C_INCLUDES)
+
+LOCAL_SRC_FILES := \
+        $(MESA_SOURCES) \
+        $(MESA_CXX_SOURCES) \
+        $(common_ASM)
+
+include $(LOCAL_PATH)/Android.gen.mk
+include $(MESA_COMMON_MK)
+include $(BUILD_STATIC_LIBRARY)
+
+endif # MESA_BUILD_CLASSIC
+
 # ---------------------------------------
 # Build libmesa_glsl_utils
 #
@@ -110,6 +146,7 @@ LOCAL_SRC_FILES := \
        program/symbol_table.c
 
 LOCAL_MODULE := libmesa_glsl_utils
+LOCAL_IS_HOST_MODULE := true
 
 include $(MESA_COMMON_MK)
 include $(BUILD_HOST_STATIC_LIBRARY)