Files
kernel_amazon_mt8127-common/drivers/misc/mediatek/Makefile.custom
T
2018-03-24 13:51:09 +01:00

132 lines
5.5 KiB
Makefile

MTK_PLATFORM := $(subst ",,$(CONFIG_MTK_PLATFORM))
ARCH_MTK_PROJECT := $(subst ",,$(CONFIG_ARCH_MTK_PROJECT))
MTK_CUSTOM_PATH := $(srctree)/drivers/misc/mediatek
ifneq ($(CONFIG_ARM64), y)
# For arm32, mach folder
MTK_PLATFORM_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM)
MTK_PROJECT_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT)
ifneq ($(filter y,$(CONFIG_ARCH_MT6752) $(CONFIG_ARCH_MT6732) $(CONFIG_ARCH_MT6595) $(CONFIG_ARCH_MT6795)),)
# For K2/6795 arm32
MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)
MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT)
endif
else
# For arm64, no mach-xxx folder
MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)
MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT)
endif
ifneq ($(CONFIG_MTK_USE_DRVGEN),y)
DRVGEN_OUT := $(MTK_PROJECT_PATH_ROOT)/dct/dct
endif
ccflags-y += -I$(MTK_PLATFORM_PATH_ROOT)/include \
-I$(MTK_PLATFORM_PATH_ROOT)/include/mach \
-I$(MTK_PROJECT_PATH_ROOT)/accdet \
-I$(MTK_PROJECT_PATH_ROOT)/core \
-I$(MTK_PROJECT_PATH_ROOT)/camera/camera \
-I$(MTK_PROJECT_PATH_ROOT)/common \
-I$(MTK_PROJECT_PATH_ROOT)/dct/dct \
-I$(MTK_PROJECT_PATH_ROOT)/hdmi \
-I$(MTK_PROJECT_PATH_ROOT)/imgsensor/inc \
-I$(MTK_PROJECT_PATH_ROOT)/keypad \
-I$(MTK_PROJECT_PATH_ROOT)/leds/mt65xx \
-I$(MTK_PROJECT_PATH_ROOT)/power \
-I$(MTK_PROJECT_PATH_ROOT)/rtc \
-I$(MTK_PROJECT_PATH_ROOT)/sound/inc \
-I$(MTK_PROJECT_PATH_ROOT)/touchpanel/ft5406_82 \
-I$(MTK_PROJECT_PATH_ROOT)/vibrator \
-I$(DRVGEN_OUT)/inc \
-I$(MTK_PROJECT_PATH_ROOT)/multibridge/mt8193/inc
ccflags-y += -I$(MTK_CUSTOM_PATH)/accdet/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/accelerometer/inc \
-I$(MTK_CUSTOM_PATH)/alsps/inc \
-I$(MTK_CUSTOM_PATH)/hdmi/inc \
-I$(MTK_CUSTOM_PATH)/barometer/inc \
-I$(MTK_CUSTOM_PATH)/auxadc/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/cam_cal/inc \
-I$(MTK_CUSTOM_PATH)/camera/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/cmdq/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/devinfo/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/dispsys/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/dual_ccci/$(MTK_PLATFORM)/include \
-I$(MTK_CUSTOM_PATH)/dual_ccci/include \
-I$(MTK_CUSTOM_PATH)/flashlight/inc \
-I$(MTK_CUSTOM_PATH)/gyroscope/inc \
-I$(MTK_CUSTOM_PATH)/step_counter \
-I$(MTK_CUSTOM_PATH)/pedometer \
-I$(MTK_CUSTOM_PATH)/activity_sensor \
-I$(MTK_CUSTOM_PATH)/in_pocket_sensor \
-I$(MTK_CUSTOM_PATH)/face_down_sensor \
-I$(MTK_CUSTOM_PATH)/pick_up_sensor \
-I$(MTK_CUSTOM_PATH)/shake_sensor \
-I$(MTK_CUSTOM_PATH)/heart_rate_sensor \
-I$(MTK_CUSTOM_PATH)/tilt_detector_sensor \
-I$(MTK_CUSTOM_PATH)/wake_gesture_sensor \
-I$(MTK_CUSTOM_PATH)/glance_gesture_sensor \
-I$(MTK_CUSTOM_PATH)/i2c/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/imgsensor/inc \
-I$(MTK_CUSTOM_PATH)/eeprom/inc \
-I$(MTK_CUSTOM_PATH)/leds/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/lens/inc \
-I$(MTK_CUSTOM_PATH)/magnetometer/inc \
-I$(MTK_CUSTOM_PATH)/met/platform/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/met/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/sensorHub/inc \
-I$(MTK_CUSTOM_PATH)/smi/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/ssw/inc \
-I$(MTK_CUSTOM_PATH)/sync \
-I$(MTK_CUSTOM_PATH)/uart/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/vibrator/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/video/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/video \
-I$(MTK_CUSTOM_PATH)/wdk \
-I$(MTK_CUSTOM_PATH)/mjc/$(MTK_PLATFORM) \
-I$(MTK_CUSTOM_PATH)/lcm \
-I$(MTK_CUSTOM_PATH)/lcm/inc
ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/$(MTK_PLATFORM)/inc
# the below lens setting should be removed later!
ifeq ($(CONFIG_ARCH_MT6592),y)
ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6592/inc
else
ifeq ($(CONFIG_ARCH_MT6582),y)
ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6582/inc
else
ifeq ($(CONFIG_ARCH_MT6752),y)
ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6752/inc
ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6752/lc898122af
else
ifeq ($(CONFIG_ARCH_MT8127),y)
ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt8127/inc
else
ifeq ($(CONFIG_ARCH_MT6795),y)
ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6795/inc
else
$(warning "Maybe you should set the lens include path")
endif
endif
endif
endif
endif
CUSTOM_KERNEL_FLAGS := $(addprefix -D, $(shell echo \
$(CONFIG_CUSTOM_KERNEL_FLASHLIGHT) \
$(CONFIG_CUSTOM_KERNEL_LCM) \
$(CONFIG_CUSTOM_KERNEL_IMGSENSOR) | tr a-z A-Z))
ccflags-y += $(CUSTOM_KERNEL_FLAGS)
# Add for ptgen
ccflags-y += -I$(objtree)/PTGEN/inc
ccflags-y += -I$(srctree)/drivers/misc/mediatek/ptgen/$(MTK_PLATFORM)
# Add for Sensor Hub
ifeq ($(CONFIG_CUSTOM_KERNEL_SENSORHUB),"SCP_shf SCP_sensorHub")
ccflags-y += -DCUSTOM_KERNEL_SENSORHUB
endif