
Add Android make files and Kbuild files to support dlkm for display driver. Also resolve header and config issues to allow successful compilation of display driver. Change-Id: I04d6233864ea54c0a808b295fbdccb83058f1fd2 Signed-off-by: Samantha Tran <samtran@codeaurora.org> Signed-off-by: Chandan Uddaraju <chandanu@codeaurora.org> Signed-off-by: Prabhanjan Kandula <pkandula@codeaurora.org>
26 rindas
1018 B
Makefile
26 rindas
1018 B
Makefile
LOCAL_PATH := $(call my-dir)
|
|
MYLOCAL_PATH := $(LOCAL_PATH)
|
|
|
|
UAPI_OUT := $(PRODUCT_OUT)/obj/vendor/qcom/opensource/display-drivers/include/display
|
|
|
|
DISPLAY_DRIVER_HEADERS := $(call all-named-files-under,*.h,drm) $(call all-named-files-under,*.h,media)
|
|
|
|
HEADER_INSTALL_DIR := kernel/msm-$(TARGET_KERNEL_VERSION)/scripts
|
|
|
|
BUILD_ROOT_RELATIVE := ../../../../../../
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := display_driver_headers
|
|
|
|
GEN := $(addprefix $(UAPI_OUT)/,$(DISPLAY_DRIVER_HEADERS))
|
|
$(GEN): $(KERNEL_USR)
|
|
$(GEN): PRIVATE_PATH := $(MYLOCAL_PATH)
|
|
$(GEN): PRIVATE_CUSTOM_TOOL = $(shell cd $(PRODUCT_OUT)/obj/KERNEL_OBJ; $(BUILD_ROOT_RELATIVE)$(HEADER_INSTALL_DIR)/headers_install.sh $(BUILD_ROOT_RELATIVE)$(dir $@) $(BUILD_ROOT_RELATIVE)$(subst $(UAPI_OUT),$(MYLOCAL_PATH),$(dir $@)) $(notdir $@))
|
|
$(GEN): $(addprefix $(MYLOCAL_PATH)/,$(DISPLAY_DRIVER_HEADERS))
|
|
$(transform-generated-source)
|
|
|
|
LOCAL_GENERATED_SOURCES := $(GEN)
|
|
LOCAL_EXPORT_C_INCLUDE_DIRS := $(UAPI_OUT)
|
|
|
|
include $(BUILD_HEADER_LIBRARY)
|