blob: e116b638de09c412992851dd8dfbb13b24cddf03 [file] [log] [blame]
Ho-Eun Ryuf4886ea2010-01-04 17:35:22 +09001LOCAL_PATH:= $(call my-dir)
2
Mark F. Brown351411c2012-07-27 00:39:10 -04003ifeq ($(ENABLE_IMG_GRAPHICS),true)
4
Bruce Bearee1495ec2012-06-22 10:53:59 -07005common_CFLAGS := -W -g -DPLATFORM_ANDROID
6common_C_INCLUDES += \
7 $(TARGET_OUT_HEADERS)/drm \
8 $(TARGET_OUT_HEADERS)/libdrm \
9 $(TARGET_OUT_HEADERS)/libdrm/shared-core
10
Ho-Eun Ryuf4886ea2010-01-04 17:35:22 +090011include $(CLEAR_VARS)
12
13common_SRC_FILES := \
14 libdrm/libdrm_lists.h \
15 libdrm/xf86drm.c \
16 libdrm/xf86drmHash.c \
17 libdrm/xf86drmRandom.c \
18 libdrm/xf86drmMode.c \
19 libdrm/xf86drmSL.c \
20
21
22ifeq ($(TARGET_ARCH),arm)
23 LOCAL_CFLAGS += -fstrict-aliasing -fomit-frame-pointer
24endif
25
Ho-Eun Ryuf4886ea2010-01-04 17:35:22 +090026LOCAL_CFLAGS += $(common_CFLAGS)
Ho-Eun Ryuf4886ea2010-01-04 17:35:22 +090027ifeq ($(TARGET_OS)-$(TARGET_ARCH),linux-x86)
28LOCAL_CFLAGS += -DUSTL_ANDROID_X86
29endif
30
Bruce Bearee1495ec2012-06-22 10:53:59 -070031LOCAL_SRC_FILES := $(common_SRC_FILES)
32LOCAL_C_INCLUDES += $(common_C_INCLUDES)
33LOCAL_MODULE := libdrm
34LOCAL_MODULE_TAGS := optional
Ho-Eun Ryuf4886ea2010-01-04 17:35:22 +090035include $(BUILD_SHARED_LIBRARY)
36
37include $(CLEAR_VARS)
Bruce Bearee1495ec2012-06-22 10:53:59 -070038LOCAL_COPY_HEADERS := \
39 libdrm/xf86drm.h libdrm/xf86drmMode.h \
40 shared-core/drm.h shared-core/drm_mode.h shared-core/drm_sarea.h
41LOCAL_COPY_HEADERS_TO := libdrm
42include $(BUILD_COPY_HEADERS)
Ho-Eun Ryuf4886ea2010-01-04 17:35:22 +090043
Bruce Bearee1495ec2012-06-22 10:53:59 -070044include $(CLEAR_VARS)
45LOCAL_COPY_HEADERS := \
46 shared-core/i915_drm.h \
47 shared-core/mach64_drm.h \
48 shared-core/mga_drm.h \
49 shared-core/nouveau_drm.h \
50 shared-core/r128_drm.h \
51 shared-core/r300_reg.h \
52 shared-core/radeon_drm.h \
53 shared-core/savage_drm.h \
54 shared-core/sis_drm.h \
55 shared-core/via_3d_reg.h \
56 shared-core/via_drm.h \
57 shared-core/xgi_drm.h
58LOCAL_COPY_HEADERS_TO := libdrm/shared-core
59include $(BUILD_COPY_HEADERS)
Ho-Eun Ryuf4886ea2010-01-04 17:35:22 +090060
Mark F. Brown351411c2012-07-27 00:39:10 -040061endif