aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Palatin <vpalatin@chromium.org>2015-06-30 11:33:03 -0700
committerVincent Palatin <vpalatin@chromium.org>2015-07-01 09:51:16 -0700
commitdf1186955685a0c6187aa85708f65b7e59eb667b (patch)
tree5fdd56bab6b5df69d7ced8560125c110a1a081e2
parent606d743d4cc85a2db272e33700837f622b53c6ed (diff)
downloadlibdrm-marshmallow-dev.tar.gz
Build libdrm as a static library for recoverymarshmallow-dev
Change-Id: Ie7f4e31085c998760edc4c24ec5764614ffae593 Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
-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 @@
# IN THE SOFTWARE.
#
-ifeq ($(strip $(BOARD_USES_LIBDRM)),true)
-
LOCAL_PATH := $(call my-dir)
-include $(CLEAR_VARS)
-
LIBDRM_TOP := $(LOCAL_PATH)
# Import variables LIBDRM_{,H_,INCLUDE_H_,INCLUDE_VMWGFX_H_}FILES
include $(LOCAL_PATH)/Makefile.sources
-LOCAL_MODULE := libdrm
-LOCAL_MODULE_TAGS := optional
+common_CFLAGS := -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
+# Static library for the device (recovery)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(LIBDRM_FILES)
-LOCAL_EXPORT_C_INCLUDE_DIRS += \
- $(LOCAL_PATH) \
- $(LOCAL_PATH)/include/drm
-
-LOCAL_C_INCLUDES := \
- $(LIBDRM_TOP)/include/drm
+LOCAL_EXPORT_C_INCLUDE_DIRS += $(LOCAL_PATH) $(LOCAL_PATH)/include/drm
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/drm
+LOCAL_CFLAGS := $(common_CFLAGS)
+LOCAL_MODULE := libdrm
+include $(BUILD_STATIC_LIBRARY)
-LOCAL_CFLAGS := \
- -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
+# Dynamic library for the device
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(LIBDRM_FILES)
+LOCAL_EXPORT_C_INCLUDE_DIRS += $(LOCAL_PATH) $(LOCAL_PATH)/include/drm
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/include/drm
+LOCAL_CFLAGS := $(common_CFLAGS)
LOCAL_COPY_HEADERS := \
$(LIBDRM_H_FILES) \
$(LIBDRM_INCLUDE_H_FILES) \
$(LIBDRM_INCLUDE_VMWGFX_H_FILES)
-
LOCAL_COPY_HEADERS_TO := libdrm
+
+LOCAL_MODULE := libdrm
include $(BUILD_SHARED_LIBRARY)
SUBDIRS := \
@@ -64,5 +67,3 @@ SUBDIRS := \
mkfiles := $(patsubst %,$(LIBDRM_TOP)/%/Android.mk,$(SUBDIRS))
include $(mkfiles)
-
-endif