Makefile 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ccflags-y += -I$(srctree)/$(src)/inc/
  2. ccflags-y += -I$(srctree)/sound/soc/codecs/uda20/driver/tas25xx_driver/inc/
  3. ccflags-y += -I$(srctree)/sound/soc/mediatek/common/
  4. ccflags-y += -I$(src)
  5. obj-$(CONFIG_SND_SOC_TAS25XX) += snd-soc-tas25xx.o
  6. snd-soc-tas25xx-$(CONFIG_SND_SOC_TAS25XX) := src/tas25xx-codec.o \
  7. src/tas25xx-regmap.o \
  8. src/tas25xx.o \
  9. src/tas25xx-logic.o \
  10. src/tas25xx-regbin-parser.o
  11. ifneq ($(CONFIG_TAS25XX_ALGO),)
  12. snd-soc-tas25xx-objs += algo/src/tas25xx-algo-intf.o \
  13. algo/src/tas25xx-calib.o \
  14. algo/src/tas25xx-algo-common.o
  15. endif
  16. ifneq ($(CONFIG_PLATFORM_MTK),)
  17. snd-soc-tas25xx-objs += algo/platform/mtk/tas25xx-mtk-wrapper.o
  18. endif
  19. ifneq ($(CONFIG_TAS25XX_MISC),)
  20. snd-soc-tas25xx-objs += src/tas25xx-misc.o
  21. endif
  22. ifneq ($(CONFIG_PLATFORM_QCOM),)
  23. snd-soc-tas25xx-objs += algo/platform/qcom/tas25xx-algo-qdsp-intf.o
  24. endif
  25. ifneq ($(CONFIG_TISA_KBIN_INTF),)
  26. snd-soc-tas25xx-objs += algo/src/tas25xx-algo-kbin-intf.o \
  27. algo/src/tas25xx-algo-bin-utils.o
  28. endif
  29. ifneq ($(CONFIG_TAS25XX_CALIB_VAL_BIG),)
  30. snd-soc-tas25xx-objs += algo/src/tas25xx-calib-validation.o
  31. endif
  32. ifneq ($(CONFIG_TISA_SYSFS_INTF),)
  33. snd-soc-tas25xx-objs += algo/src/tas25xx-sysfs-debugfs-utils.o \
  34. algo/src/smartpa-debug-common.o
  35. endif
  36. ifneq ($(CONFIG_TISA_BIN_INTF),)
  37. snd-soc-tas25xx-objs += algo/src/tas25xx-algo-bin-intf.o
  38. endif
  39. ifneq ($(CONFIG_PLATFORM_EXYNOS),)
  40. snd-soc-tas25xx-objs += algo/platform/exynos/tas25xx-algo-exynos-dsp-intf.o
  41. snd-soc-tas25xx-objs += algo/platform/exynos/skinprot-sysfs-cb.o
  42. endif