diff options
author | Vincent Palatin <vpalatin@chromium.org> | 2015-06-30 11:33:03 -0700 |
---|---|---|
committer | Daniel Thompson <daniel.thompson@linaro.org> | 2015-10-23 12:32:24 +0100 |
commit | 56f4dc71df72e65860d387b7db2ce4e325ab49af (patch) | |
tree | beea5932cac14d681d5ad4a6b9351f34b6b0dbcb | |
parent | 06f5fe419b32e481615cf7131cd6f4467bd35f8a (diff) |
Build libdrm as a static library for recoveryhacking/aosp-rebase
Change-Id: Ie7f4e31085c998760edc4c24ec5764614ffae593
Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r-- | Android.mk | 40 |
1 files changed, 25 insertions, 15 deletions
@@ -21,31 +21,41 @@ # 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_VISIBILITY=1 \ + -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_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_C_INCLUDES := \ - $(LOCAL_PATH)/include/drm +# 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_CFLAGS := \ - -DHAVE_VISIBILITY=1 \ - -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1 +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) include $(call all-makefiles-under,$(LOCAL_PATH)) - -endif |