diff options
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 38 |
1 files changed, 36 insertions, 2 deletions
@@ -20,13 +20,14 @@ endif ifeq ($(ENABLE_AUDIO_LEGACY_TECHPACK),true) include $(call all-subdir-makefiles) +LOCAL_PATH := vendor/qcom/opensource/audio-kernel endif BOARD_OPENSOURCE_DIR ?= vendor/qcom/opensource BOARD_COMMON_DIR ?= device/qcom/common # Build/Package only in case of supported target -ifeq ($(call is-board-platform-in-list,taro kalama bengal monaco), true) +ifeq ($(call is-board-platform-in-list,taro kalama bengal monaco msmnile), true) # This makefile is only for DLKM ifneq ($(findstring vendor,$(LOCAL_PATH)),) @@ -49,6 +50,15 @@ KBUILD_OPTIONS := AUDIO_ROOT=$(AUDIO_BLD_DIR) KBUILD_OPTIONS += MODNAME=audio_dlkm KBUILD_OPTIONS += BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM) KBUILD_OPTIONS += $(AUDIO_SELECT) +ifeq ($(call is-board-platform-in-list, msmnile),true) +KBUILD_OPTIONS += CONFIG_SND_SOC_AUTO=y +ifneq (,$(filter $(TARGET_BOARD_PLATFORM)$(TARGET_BOARD_SUFFIX), msmnile_gvmq)) +KBUILD_OPTIONS +=CONFIG_SND_SOC_GVM=y +else +KBUILD_OPTIONS += CONFIG_SND_SOC_SA8155=m +endif +endif + KBUILD_OPTIONS += KBUILD_EXTRA_SYMBOLS=$(PWD)/$(call intermediates-dir-for,DLKM,msm-ext-disp-module-symvers)/Module.symvers AUDIO_SRC_FILES := \ @@ -57,8 +67,27 @@ AUDIO_SRC_FILES := \ $(wildcard $(LOCAL_PATH)/*/*/*) \ $(wildcard $(LOCAL_PATH)/*/*/*/*) +ifneq (,$(filter $(TARGET_BOARD_PLATFORM)$(TARGET_BOARD_SUFFIX), msmnile_gvmq)) +include $(CLEAR_VARS) +LOCAL_SRC_FILES := $(AUDIO_SRC_FILES) +LOCAL_MODULE := stub_dlkm.ko +LOCAL_MODULE_KBUILD_NAME := asoc/codecs/stub_dlkm.ko +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_DEBUG_ENABLE := true +LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) +include $(DLKM_DIR)/Build_external_kernelmodule.mk +########################### ASOC MACHINE ################################ +include $(CLEAR_VARS) +LOCAL_SRC_FILES := $(AUDIO_SRC_FILES) +LOCAL_MODULE := machine_dlkm.ko +LOCAL_MODULE_KBUILD_NAME := asoc/spf_machine_dlkm.ko +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_DEBUG_ENABLE := true +LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) +include $(DLKM_DIR)/Build_external_kernelmodule.mk +########################### LPASS-CDC CODEC ########################### +else ########################### dsp ################################ - include $(CLEAR_VARS) LOCAL_SRC_FILES := $(AUDIO_SRC_FILES) LOCAL_MODULE := q6_notifier_dlkm.ko @@ -155,6 +184,7 @@ LOCAL_MODULE_DEBUG_ENABLE := true LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) include $(DLKM_DIR)/Build_external_kernelmodule.mk +ifneq ($(call is-board-platform-in-list, msmnile),true) ############################ soc ############################### include $(CLEAR_VARS) LOCAL_SRC_FILES := $(AUDIO_SRC_FILES) @@ -182,6 +212,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_DEBUG_ENABLE := true LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) include $(DLKM_DIR)/Build_external_kernelmodule.mk +endif ########################################################### include $(CLEAR_VARS) LOCAL_SRC_FILES := $(AUDIO_SRC_FILES) @@ -192,6 +223,7 @@ LOCAL_MODULE_DEBUG_ENABLE := true LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) include $(DLKM_DIR)/Build_external_kernelmodule.mk ########################### ASOC CODEC ################################ +ifneq ($(call is-board-platform-in-list, msmnile),true) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(AUDIO_SRC_FILES) LOCAL_MODULE := wcd_core_dlkm.ko @@ -229,6 +261,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_DEBUG_ENABLE := true LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT) include $(DLKM_DIR)/Build_external_kernelmodule.mk +endif ########################################################### ifeq ($(call is-board-platform-in-list, kalama),true) include $(CLEAR_VARS) @@ -489,3 +522,4 @@ endif ########################################################### endif # DLKM check endif # supported target check +endif |