Makefile 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #
  2. # Makefile for misc devices that really don't fit anywhere else.
  3. #
  4. MTK_PLATFORM := $(subst ",,$(CONFIG_MTK_PLATFORM))
  5. ARCH_MTK_PROJECT := $(subst ",,$(CONFIG_ARCH_MTK_PROJECT))
  6. MTK_CUSTOM_PATH := $(srctree)/drivers/misc/mediatek
  7. ifneq ($(CONFIG_ARM64), y)
  8. # For arm32, mach folder
  9. MTK_PLATFORM_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM)
  10. MTK_PROJECT_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT)
  11. ifneq ($(filter y,$(CONFIG_ARCH_MT6752) $(CONFIG_ARCH_MT6732) $(CONFIG_ARCH_MT6595) $(CONFIG_ARCH_MT6795) $(CONFIG_ARCH_MT6735) $(CONFIG_ARCH_MT6735M) $(CONFIG_ARCH_MT6753) $(CONFIG_ARCH_MT6580)),)
  12. # For armv8 32bit
  13. MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)
  14. MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT)
  15. endif
  16. else
  17. # For arm64, no mach-xxx folder
  18. MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)
  19. MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT)
  20. endif
  21. subdir-ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/inc
  22. subdir-ccflags-$(CONFIG_MTK_LENS_LC898212XDAF_SUPPORT) += -I$(MTK_CUSTOM_PATH)/lens/common/lc898212xdaf/inc
  23. subdir-ccflags-$(CONFIG_MTK_LENS_BU63165AF_SUPPORT) += -I$(MTK_CUSTOM_PATH)/lens/common/bu63165af/inc
  24. obj-y += main_lens.o
  25. obj-y += sub_lens.o
  26. obj-$(CONFIG_MTK_LENS_FM50AF_SUPPORT) += common/fm50af/
  27. obj-$(CONFIG_MTK_LENS_BU6424AF_SUPPORT) += common/bu6424af/
  28. obj-$(CONFIG_MTK_LENS_BU6429AF_SUPPORT) += common/bu6429af/
  29. obj-$(CONFIG_MTK_LENS_DW9714AF_SUPPORT) += common/dw9714af/
  30. obj-$(CONFIG_MTK_LENS_DW9814AF_SUPPORT) += common/dw9814af/
  31. obj-$(CONFIG_MTK_LENS_DW9718AF_SUPPORT) += common/dw9718af/
  32. obj-$(CONFIG_MTK_LENS_LC898212AF_SUPPORT) += common/lc898212af/
  33. obj-$(CONFIG_MTK_LENS_LC898212XDAF_SUPPORT) += common/lc898212xdaf/
  34. obj-$(CONFIG_MTK_LENS_LC898122AF_SUPPORT) += common/lc898122af/
  35. obj-$(CONFIG_MTK_LENS_AD5820AF_SUPPORT) += common/ad5820af/
  36. obj-$(CONFIG_MTK_LENS_WV511AAF_SUPPORT) += common/wv511aaf/