123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- ifeq ($(MODNAME),)
- KERNEL_BUILD := 1
- else
- KERNEL_BUILD := 0
- endif
- ifeq ($(KERNEL_BUILD), 1)
-
-
- AUDIO_BLD_DIR := $(ANDROID_BUILD_TOP)/kernel/msm-4.14
- AUDIO_ROOT := $(AUDIO_BLD_DIR)/techpack/audio
- endif
- ifeq ($(KERNEL_BUILD), 0)
- ifeq ($(CONFIG_ARCH_SDM845), y)
- include $(AUDIO_ROOT)/config/sdm845auto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/sdm845autoconf.h
- endif
- ifeq ($(CONFIG_ARCH_SDM670), y)
- include $(AUDIO_ROOT)/config/sdm670auto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/sdm670autoconf.h
- endif
- ifeq ($(CONFIG_ARCH_SDM450), y)
- include $(AUDIO_ROOT)/config/sdm670auto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/sdm670autoconf.h
- endif
- ifeq ($(CONFIG_ARCH_SM8150), y)
- include $(AUDIO_ROOT)/config/sm8150auto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/sm8150autoconf.h
- endif
- ifeq ($(CONFIG_ARCH_SM6150), y)
- include $(AUDIO_ROOT)/config/sm6150auto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/sm6150autoconf.h
- endif
- ifeq ($(CONFIG_ARCH_SDMSHRIKE), y)
- include $(AUDIO_ROOT)/config/sm8150auto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/sm8150autoconf.h
- endif
- ifeq ($(CONFIG_ARCH_QCS405), y)
- include $(AUDIO_ROOT)/config/qcs405auto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/qcs405autoconf.h
- endif
- endif
- UAPI_DIR := uapi
- UAPI_INC := -I$(AUDIO_ROOT)/include/$(UAPI_DIR)
- COMMON_DIR := include
- COMMON_INC := -I$(AUDIO_ROOT)/$(COMMON_DIR)
- ifdef CONFIG_SND_SOC_SDM670
- MACHINE_OBJS += sdm660-common.o
- endif
- ifdef CONFIG_SND_SOC_INT_CODEC
- MACHINE_OBJS += sdm660-internal.o
- endif
- ifdef CONFIG_SND_SOC_EXT_CODEC
- MACHINE_OBJS += sdm660-external.o
- MACHINE_OBJS += sdm660-ext-dai-links.o
- endif
- ifdef CONFIG_SND_SOC_MACHINE_SDM845
- MACHINE_OBJS += sdm845.o
- endif
- ifdef CONFIG_SND_SOC_SM8150
- MACHINE_OBJS += sm8150.o
- endif
- ifdef CONFIG_SND_SOC_SM6150
- MACHINE_OBJS += sm6150.o
- endif
- ifdef CONFIG_SND_SOC_QCS405
- MACHINE_OBJS += qcs405.o
- endif
- ifdef CONFIG_SND_SOC_CPE
- CPE_LSM_OBJS += msm-cpe-lsm.o
- endif
- ifdef CONFIG_SND_SOC_QDSP6V2
- PLATFORM_OBJS += msm-audio-effects-q6-v2.o
- PLATFORM_OBJS += msm-compress-q6-v2.o
- PLATFORM_OBJS += msm-dai-fe.o
- PLATFORM_OBJS += msm-dai-q6-hdmi-v2.o
- PLATFORM_OBJS += msm-dai-q6-v2.o
- PLATFORM_OBJS += msm-dai-slim.o
- PLATFORM_OBJS += msm-dai-stub-v2.o
- PLATFORM_OBJS += msm-lsm-client.o
- PLATFORM_OBJS += msm-pcm-afe-v2.o
- PLATFORM_OBJS += msm-pcm-dtmf-v2.o
- PLATFORM_OBJS += msm-pcm-hostless.o
- PLATFORM_OBJS += msm-pcm-host-voice-v2.o
- PLATFORM_OBJS += msm-pcm-loopback-v2.o
- PLATFORM_OBJS += msm-pcm-q6-noirq.o
- PLATFORM_OBJS += msm-pcm-q6-v2.o
- PLATFORM_OBJS += msm-pcm-routing-v2.o
- PLATFORM_OBJS += msm-pcm-voice-v2.o
- PLATFORM_OBJS += msm-pcm-voip-v2.o
- PLATFORM_OBJS += msm-transcode-loopback-q6-v2.o
- PLATFORM_OBJS += platform_init.o
- endif
- ifdef CONFIG_DOLBY_DS2
- PLATFORM_OBJS += msm-ds2-dap-config.o
- endif
- ifdef CONFIG_DOLBY_LICENSE
- PLATFORM_OBJS += msm-ds2-dap-config.o
- endif
- ifdef CONFIG_SND_HWDEP_ROUTING
- PLATFORM_OBJS += msm-pcm-routing-devdep.o
- endif
- ifdef CONFIG_QTI_PP
- PLATFORM_OBJS += msm-qti-pp-config.o
- endif
- LINUX_INC += -Iinclude/linux
- INCS += $(COMMON_INC) \
- $(UAPI_INC)
- EXTRA_CFLAGS += $(INCS)
- CDEFINES += -DANI_LITTLE_BYTE_ENDIAN \
- -DANI_LITTLE_BIT_ENDIAN \
- -DDOT11F_LITTLE_ENDIAN_HOST \
- -DANI_COMPILER_TYPE_GCC \
- -DANI_OS_TYPE_ANDROID=6 \
- -DPTT_SOCK_SVC_ENABLE \
- -Wall\
- -Werror\
- -D__linux__
- KBUILD_CPPFLAGS += $(CDEFINES)
- ifeq ($(call cc-option-yn, -Wmaybe-uninitialized),y)
- EXTRA_CFLAGS += -Wmaybe-uninitialized
- endif
- ifeq ($(call cc-option-yn, -Wheader-guard),y)
- EXTRA_CFLAGS += -Wheader-guard
- endif
- ifeq ($(KERNEL_BUILD), 0)
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/vendor/qcom/opensource/audio-kernel/dsp/Module.symvers
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/vendor/qcom/opensource/audio-kernel/asoc/codecs/Module.symvers
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/vendor/qcom/opensource/audio-kernel/asoc/codecs/wcd934x/Module.symvers
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/vendor/qcom/opensource/audio-kernel/asoc/codecs/sdm660_cdc/Module.symvers
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/vendor/qcom/opensource/audio-kernel/asoc/codecs/msm_sdw/Module.symvers
- endif
- ifeq ($(KERNEL_BUILD), 1)
- obj-y += codecs/
- endif
- obj-$(CONFIG_SND_SOC_QDSP6V2) += platform_dlkm.o
- platform_dlkm-y := $(PLATFORM_OBJS)
- obj-$(CONFIG_SND_SOC_MACHINE_SDM845) += machine_dlkm.o
- machine_dlkm-y := $(MACHINE_OBJS)
- obj-$(CONFIG_SND_SOC_SM8150) += machine_dlkm.o
- machine_dlkm-y := $(MACHINE_OBJS)
- obj-$(CONFIG_SND_SOC_SM6150) += machine_dlkm.o
- machine_dlkm-y := $(MACHINE_OBJS)
- obj-$(CONFIG_SND_SOC_QCS405) += machine_dlkm.o
- machine_dlkm-y := $(MACHINE_OBJS)
- obj-$(CONFIG_SND_SOC_EXT_CODEC) += machine_dlkm.o
- machine_dlkm-y := $(MACHINE_OBJS)
- obj-$(CONFIG_SND_SOC_INT_CODEC) += machine_dlkm.o
- machine_dlkm-y := $(MACHINE_OBJS)
- obj-$(CONFIG_SND_SOC_CPE) += cpe_lsm_dlkm.o
- cpe_lsm_dlkm-y := $(CPE_LSM_OBJS)
- DEFINES += -DBUILD_TIMESTAMP=\"$(shell date -u +'%Y-%m-%dT%H:%M:%SZ')\"
|