summaryrefslogtreecommitdiff
path: root/src/gralloc/Android.mk
blob: d440a99308b118753860e7c918d7737474a4eab1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Android.mk for gralloc

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_SRC_FILES := \
	gralloc_gem.c \
	gralloc_kms.c \
	gralloc_mod.c

LOCAL_C_INCLUDES := \
	external/drm \
	external/drm/include/drm

LOCAL_SHARED_LIBRARIES := \
	libdrm \
	liblog \
	libcutils \
	libGLESv1_CM

ifeq ($(strip $(MESA_BUILD_INTEL)),true)
LOCAL_SRC_FILES += gralloc_gem_intel.c
LOCAL_C_INCLUDES += external/drm/intel
LOCAL_CFLAGS += -DENABLE_INTEL
LOCAL_SHARED_LIBRARIES += libdrm_intel
endif # MESA_BUILD_INTEL

ifeq ($(strip $(MESA_BUILD_RADEON)),true)
LOCAL_SRC_FILES += gralloc_gem_radeon.c
LOCAL_C_INCLUDES += external/drm/radeon
LOCAL_CFLAGS += -DENABLE_RADEON
LOCAL_SHARED_LIBRARIES += libdrm_radeon
endif # MESA_BUILD_INTEL

# this is broken
ifeq ($(strip $(MESA_BUILD_VMWGFX)),true)
LOCAL_SRC_FILES += gralloc_gem_pipe.c
LOCAL_C_INCLUDES += \
	external/mesa/src/gallium/include \
	external/mesa/src/gallium/auxiliary
LOCAL_CFLAGS += -DENABLE_VMWGFX
endif # MESA_BUILD_VMWGFX

LOCAL_MODULE := gralloc.mesa
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw

include $(BUILD_SHARED_LIBRARY)