summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk58
1 files changed, 55 insertions, 3 deletions
diff --git a/Android.mk b/Android.mk
index 102c9a39..501b12eb 100644
--- a/Android.mk
+++ b/Android.mk
@@ -21,8 +21,9 @@
21# IN THE SOFTWARE. 21# IN THE SOFTWARE.
22# 22#
23 23
24 24# Two identical libs are defined here.
25ifneq ($(TARGET_USE_PRIVATE_LIBDRM),true) 25# libdrm: for vendors. installed to /vendor/lib. libdrm_<vendor> uses this.
26# libdrm_platform: for platform modules (such as libminui). installed to /system/lib
26 27
27LIBDRM_COMMON_MK := $(call my-dir)/Android.common.mk 28LIBDRM_COMMON_MK := $(call my-dir)/Android.common.mk
28 29
@@ -40,7 +41,58 @@ common_CFLAGS := \
40# Static library for the device (recovery) 41# Static library for the device (recovery)
41include $(CLEAR_VARS) 42include $(CLEAR_VARS)
42 43
44LOCAL_MODULE := libdrm_platform
45
46LOCAL_SRC_FILES := $(filter-out %.h,$(LIBDRM_FILES))
47LOCAL_EXPORT_C_INCLUDE_DIRS := \
48 $(LOCAL_PATH) \
49 $(LOCAL_PATH)/include/drm
50
51LOCAL_C_INCLUDES := \
52 $(LOCAL_PATH)/include/drm
53
54LOCAL_CFLAGS := \
55 $(common_CFLAGS)
56
57include $(LIBDRM_COMMON_MK)
58include $(BUILD_STATIC_LIBRARY)
59
60# Dynamic library for the device
61include $(CLEAR_VARS)
62
63LOCAL_MODULE := libdrm_platform
64
65LOCAL_SRC_FILES := $(filter-out %.h,$(LIBDRM_FILES))
66LOCAL_EXPORT_C_INCLUDE_DIRS := \
67 $(LOCAL_PATH) \
68 $(LOCAL_PATH)/include/drm
69
70LOCAL_C_INCLUDES := \
71 $(LOCAL_PATH)/include/drm
72
73LOCAL_CFLAGS := \
74 $(common_CFLAGS)
75
76include $(LIBDRM_COMMON_MK)
77include $(BUILD_SHARED_LIBRARY)
78
79
80ifneq ($(TARGET_USE_PRIVATE_LIBDRM),true)
81
82# Import variables LIBDRM_{,H_,INCLUDE_H_,INCLUDE_VMWGFX_H_}FILES
83include $(LOCAL_PATH)/Makefile.sources
84
85common_CFLAGS := \
86 -Wno-enum-conversion \
87 -Wno-pointer-arith \
88 -Wno-sign-compare \
89 -Wno-tautological-compare
90
91# Static library for the device (recovery)
92include $(CLEAR_VARS)
93
43LOCAL_MODULE := libdrm 94LOCAL_MODULE := libdrm
95LOCAL_VENDOR_MODULE := true
44 96
45LOCAL_SRC_FILES := $(filter-out %.h,$(LIBDRM_FILES)) 97LOCAL_SRC_FILES := $(filter-out %.h,$(LIBDRM_FILES))
46LOCAL_EXPORT_C_INCLUDE_DIRS := \ 98LOCAL_EXPORT_C_INCLUDE_DIRS := \
@@ -77,4 +129,4 @@ include $(LIBDRM_COMMON_MK)
77include $(BUILD_SHARED_LIBRARY) 129include $(BUILD_SHARED_LIBRARY)
78 130
79include $(call all-makefiles-under,$(LOCAL_PATH)) 131include $(call all-makefiles-under,$(LOCAL_PATH))
80endif 132endif # if TARGET_USE_PRIVATE_LIBDRM is not true