123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- ifeq ($(MODNAME),)
- KERNEL_BUILD := 1
- else
- KERNEL_BUILD := 0
- endif
- ifeq ($(KERNEL_BUILD), 1)
-
-
- AUDIO_BLD_DIR := $(ANDROID_BUILD_TOP)/kernel/msm-4.19
- AUDIO_ROOT := $(AUDIO_BLD_DIR)/techpack/audio
- endif
- ifeq ($(KERNEL_BUILD), 0)
- ifeq ($(CONFIG_ARCH_BENGAL), y)
- include $(AUDIO_ROOT)/config/bengalauto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/bengalautoconf.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_ROULEUR
- ROULEUR_OBJS += rouleur.o
- ROULEUR_OBJS += rouleur-regmap.o
- ROULEUR_OBJS += rouleur-tables.o
- ROULEUR_OBJS += rouleur-mbhc.o
- endif
- ifdef CONFIG_PM2250_SPMI
- PM2250_SPMI_OBJS += pm2250_spmi.o
- endif
- ifdef CONFIG_SND_SOC_ROULEUR_SLAVE
- ROULEUR_SLAVE_OBJS += rouleur_slave.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/sm8650-modules/qcom/opensource/audio-kernel/ipc/Module.symvers
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/sm8650-modules/qcom/opensource/audio-kernel/dsp/Module.symvers
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/sm8650-modules/qcom/opensource/audio-kernel/asoc/Module.symvers
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/sm8650-modules/qcom/opensource/audio-kernel/asoc/codecs/Module.symvers
- KBUILD_EXTRA_SYMBOLS +=$(OUT)/obj/sm8650-modules/qcom/opensource/audio-kernel/soc/Module.symvers
- endif
- obj-$(CONFIG_SND_SOC_ROULEUR) += rouleur_dlkm.o
- rouleur_dlkm-y := $(ROULEUR_OBJS)
- obj-$(CONFIG_SND_SOC_ROULEUR_SLAVE) += rouleur_slave_dlkm.o
- rouleur_slave_dlkm-y := $(ROULEUR_SLAVE_OBJS)
- obj-$(CONFIG_PM2250_SPMI) += pm2250_spmi_dlkm.o
- pm2250_spmi_dlkm-y := $(PM2250_SPMI_OBJS)
|