
Update LOCAL_ADDITIONAL_DEPENDENCIES to fix kernel header build dependency. Change-Id: I3eeb3b9e9e021b16b50d26851e284a843132eff7 Signed-off-by: Meng Wang <mengw@codeaurora.org>
31 line
1.2 KiB
Makefile
31 line
1.2 KiB
Makefile
# Use this by setting
|
|
# LOCAL_HEADER_LIBRARIES := audio_kernel_headers
|
|
|
|
LOCAL_PATH := $(call my-dir)
|
|
MYLOCAL_PATH := $(LOCAL_PATH)
|
|
|
|
UAPI_OUT := $(PRODUCT_OUT)/obj/vendor/qcom/opensource/audio-kernel/include
|
|
|
|
AUDIO_KERNEL_HEADERS := $(call all-named-files-under,*.h,linux) $(call all-named-files-under,*.h,sound)
|
|
|
|
HEADER_INSTALL_DIR := kernel/msm-$(TARGET_KERNEL_VERSION)/scripts
|
|
|
|
BUILD_ROOT_RELATIVE := ../../../../../../../
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := audio_kernel_headers
|
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_PREBUILT_INT_KERNEL)
|
|
LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
|
|
|
|
GEN := $(addprefix $(UAPI_OUT)/,$(AUDIO_KERNEL_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)/,$(AUDIO_KERNEL_HEADERS))
|
|
$(transform-generated-source)
|
|
|
|
LOCAL_GENERATED_SOURCES := $(GEN)
|
|
LOCAL_EXPORT_C_INCLUDE_DIRS := $(UAPI_OUT)
|
|
|
|
include $(BUILD_HEADER_LIBRARY)
|