diff options
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 58 |
1 files changed, 55 insertions, 3 deletions
@@ -21,8 +21,9 @@ | |||
21 | # IN THE SOFTWARE. | 21 | # IN THE SOFTWARE. |
22 | # | 22 | # |
23 | 23 | ||
24 | 24 | # Two identical libs are defined here. | |
25 | ifneq ($(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 | ||
27 | LIBDRM_COMMON_MK := $(call my-dir)/Android.common.mk | 28 | LIBDRM_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) |
41 | include $(CLEAR_VARS) | 42 | include $(CLEAR_VARS) |
42 | 43 | ||
44 | LOCAL_MODULE := libdrm_platform | ||
45 | |||
46 | LOCAL_SRC_FILES := $(filter-out %.h,$(LIBDRM_FILES)) | ||
47 | LOCAL_EXPORT_C_INCLUDE_DIRS := \ | ||
48 | $(LOCAL_PATH) \ | ||
49 | $(LOCAL_PATH)/include/drm | ||
50 | |||
51 | LOCAL_C_INCLUDES := \ | ||
52 | $(LOCAL_PATH)/include/drm | ||
53 | |||
54 | LOCAL_CFLAGS := \ | ||
55 | $(common_CFLAGS) | ||
56 | |||
57 | include $(LIBDRM_COMMON_MK) | ||
58 | include $(BUILD_STATIC_LIBRARY) | ||
59 | |||
60 | # Dynamic library for the device | ||
61 | include $(CLEAR_VARS) | ||
62 | |||
63 | LOCAL_MODULE := libdrm_platform | ||
64 | |||
65 | LOCAL_SRC_FILES := $(filter-out %.h,$(LIBDRM_FILES)) | ||
66 | LOCAL_EXPORT_C_INCLUDE_DIRS := \ | ||
67 | $(LOCAL_PATH) \ | ||
68 | $(LOCAL_PATH)/include/drm | ||
69 | |||
70 | LOCAL_C_INCLUDES := \ | ||
71 | $(LOCAL_PATH)/include/drm | ||
72 | |||
73 | LOCAL_CFLAGS := \ | ||
74 | $(common_CFLAGS) | ||
75 | |||
76 | include $(LIBDRM_COMMON_MK) | ||
77 | include $(BUILD_SHARED_LIBRARY) | ||
78 | |||
79 | |||
80 | ifneq ($(TARGET_USE_PRIVATE_LIBDRM),true) | ||
81 | |||
82 | # Import variables LIBDRM_{,H_,INCLUDE_H_,INCLUDE_VMWGFX_H_}FILES | ||
83 | include $(LOCAL_PATH)/Makefile.sources | ||
84 | |||
85 | common_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) | ||
92 | include $(CLEAR_VARS) | ||
93 | |||
43 | LOCAL_MODULE := libdrm | 94 | LOCAL_MODULE := libdrm |
95 | LOCAL_VENDOR_MODULE := true | ||
44 | 96 | ||
45 | LOCAL_SRC_FILES := $(filter-out %.h,$(LIBDRM_FILES)) | 97 | LOCAL_SRC_FILES := $(filter-out %.h,$(LIBDRM_FILES)) |
46 | LOCAL_EXPORT_C_INCLUDE_DIRS := \ | 98 | LOCAL_EXPORT_C_INCLUDE_DIRS := \ |
@@ -77,4 +129,4 @@ include $(LIBDRM_COMMON_MK) | |||
77 | include $(BUILD_SHARED_LIBRARY) | 129 | include $(BUILD_SHARED_LIBRARY) |
78 | 130 | ||
79 | include $(call all-makefiles-under,$(LOCAL_PATH)) | 131 | include $(call all-makefiles-under,$(LOCAL_PATH)) |
80 | endif | 132 | endif # if TARGET_USE_PRIVATE_LIBDRM is not true |