summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Palatin2015-06-30 13:33:03 -0500
committerVincent Palatin2015-06-30 13:33:03 -0500
commit7718265262cf9cb93e1bfe75a3b3317941c213ff (patch)
tree009b456418dca5dcaca405f1b168ea167e0d16d5 /Android.mk
parent2e205d896cfea030d2ce7f577afeb3cc4db30ec4 (diff)
downloadexternal-libdrm-7718265262cf9cb93e1bfe75a3b3317941c213ff.tar.gz
external-libdrm-7718265262cf9cb93e1bfe75a3b3317941c213ff.tar.xz
external-libdrm-7718265262cf9cb93e1bfe75a3b3317941c213ff.zip
Build libdrm as a static library for recovery
Change-Id: I86971ebc28f615a1c6d5548191379583b0404960 Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk35
1 files changed, 18 insertions, 17 deletions
diff --git a/Android.mk b/Android.mk
index e83e5c69..966514dd 100644
--- a/Android.mk
+++ b/Android.mk
@@ -21,36 +21,39 @@
21# IN THE SOFTWARE. 21# IN THE SOFTWARE.
22# 22#
23 23
24ifeq ($(strip $(BOARD_USES_LIBDRM)),true)
25
26LOCAL_PATH := $(call my-dir) 24LOCAL_PATH := $(call my-dir)
27include $(CLEAR_VARS)
28
29LIBDRM_TOP := $(LOCAL_PATH) 25LIBDRM_TOP := $(LOCAL_PATH)
30 26
31# Import variables LIBDRM_{,H_,INCLUDE_H_,INCLUDE_VMWGFX_H_}FILES 27# Import variables LIBDRM_{,H_,INCLUDE_H_,INCLUDE_VMWGFX_H_}FILES
32include $(LOCAL_PATH)/Makefile.sources 28include $(LOCAL_PATH)/Makefile.sources
33 29
34LOCAL_MODULE := libdrm 30common_CFLAGS := -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
35LOCAL_MODULE_TAGS := optional
36 31
32# Static library for the device (recovery)
33include $(CLEAR_VARS)
34LOCAL_MODULE_TAGS := optional
37LOCAL_SRC_FILES := $(LIBDRM_FILES) 35LOCAL_SRC_FILES := $(LIBDRM_FILES)
38LOCAL_EXPORT_C_INCLUDE_DIRS += \ 36LOCAL_EXPORT_C_INCLUDE_DIRS += $(LOCAL_PATH) $(LOCAL_PATH)/include/drm
39 $(LOCAL_PATH) \ 37LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/drm
40 $(LOCAL_PATH)/include/drm 38LOCAL_CFLAGS := $(common_CFLAGS)
41 39LOCAL_MODULE := libdrm
42LOCAL_C_INCLUDES := \ 40include $(BUILD_STATIC_LIBRARY)
43 $(LIBDRM_TOP)/include/drm
44 41
45LOCAL_CFLAGS := \ 42# Dynamic library for the device
46 -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1 43include $(CLEAR_VARS)
44LOCAL_MODULE_TAGS := optional
45LOCAL_SRC_FILES := $(LIBDRM_FILES)
46LOCAL_EXPORT_C_INCLUDE_DIRS += $(LOCAL_PATH) $(LOCAL_PATH)/include/drm
47LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/drm
48LOCAL_CFLAGS := $(common_CFLAGS)
47 49
48LOCAL_COPY_HEADERS := \ 50LOCAL_COPY_HEADERS := \
49 $(LIBDRM_H_FILES) \ 51 $(LIBDRM_H_FILES) \
50 $(LIBDRM_INCLUDE_H_FILES) \ 52 $(LIBDRM_INCLUDE_H_FILES) \
51 $(LIBDRM_INCLUDE_VMWGFX_H_FILES) 53 $(LIBDRM_INCLUDE_VMWGFX_H_FILES)
52
53LOCAL_COPY_HEADERS_TO := libdrm 54LOCAL_COPY_HEADERS_TO := libdrm
55
56LOCAL_MODULE := libdrm
54include $(BUILD_SHARED_LIBRARY) 57include $(BUILD_SHARED_LIBRARY)
55 58
56SUBDIRS := \ 59SUBDIRS := \
@@ -64,5 +67,3 @@ SUBDIRS := \
64 67
65mkfiles := $(patsubst %,$(LIBDRM_TOP)/%/Android.mk,$(SUBDIRS)) 68mkfiles := $(patsubst %,$(LIBDRM_TOP)/%/Android.mk,$(SUBDIRS))
66include $(mkfiles) 69include $(mkfiles)
67
68endif