Android.mk 1018 B

12345678910111213141516171819202122232425
  1. LOCAL_PATH := $(call my-dir)
  2. MYLOCAL_PATH := $(LOCAL_PATH)
  3. UAPI_OUT := $(PRODUCT_OUT)/obj/vendor/qcom/opensource/display-drivers/include/display
  4. DISPLAY_DRIVER_HEADERS := $(call all-named-files-under,*.h,drm) $(call all-named-files-under,*.h,media)
  5. HEADER_INSTALL_DIR := kernel/msm-$(TARGET_KERNEL_VERSION)/scripts
  6. BUILD_ROOT_RELATIVE := ../../../../../../
  7. include $(CLEAR_VARS)
  8. LOCAL_MODULE := display_driver_headers
  9. GEN := $(addprefix $(UAPI_OUT)/,$(DISPLAY_DRIVER_HEADERS))
  10. $(GEN): $(KERNEL_USR)
  11. $(GEN): PRIVATE_PATH := $(MYLOCAL_PATH)
  12. $(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 $@))
  13. $(GEN): $(addprefix $(MYLOCAL_PATH)/,$(DISPLAY_DRIVER_HEADERS))
  14. $(transform-generated-source)
  15. LOCAL_GENERATED_SOURCES := $(GEN)
  16. LOCAL_EXPORT_C_INCLUDE_DIRS := $(UAPI_OUT)
  17. include $(BUILD_HEADER_LIBRARY)