get rid of drvgen
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / Makefile.custom
CommitLineData
6fa3eb70
S
1
2MTK_PLATFORM := $(subst ",,$(CONFIG_MTK_PLATFORM))
3ARCH_MTK_PROJECT := $(subst ",,$(CONFIG_ARCH_MTK_PROJECT))
4
5MTK_CUSTOM_PATH := $(srctree)/drivers/misc/mediatek
6
7ifneq ($(CONFIG_ARM64), y)
8# For arm32, mach folder
9MTK_PLATFORM_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM)
10MTK_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)),)
12 # For K2/6795 arm32
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
16else
17# For arm64, no mach-xxx folder
18MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)
19MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT)
20endif
21
8c8e2e88
S
22ifneq ($(CONFIG_MTK_USE_DRVGEN),y)
23DRVGEN_OUT := $(MTK_PROJECT_PATH_ROOT)/dct/dct
24endif
25
6fa3eb70
S
26ccflags-y += -I$(MTK_PLATFORM_PATH_ROOT)/include \
27 -I$(MTK_PLATFORM_PATH_ROOT)/include/mach \
28 -I$(MTK_PROJECT_PATH_ROOT)/accdet \
29 -I$(MTK_PROJECT_PATH_ROOT)/core \
30 -I$(MTK_PROJECT_PATH_ROOT)/camera/camera \
31 -I$(MTK_PROJECT_PATH_ROOT)/common \
32 -I$(MTK_PROJECT_PATH_ROOT)/dct/dct \
33 -I$(MTK_PROJECT_PATH_ROOT)/hdmi \
34 -I$(MTK_PROJECT_PATH_ROOT)/imgsensor/inc \
35 -I$(MTK_PROJECT_PATH_ROOT)/keypad \
36 -I$(MTK_PROJECT_PATH_ROOT)/leds/mt65xx \
37 -I$(MTK_PROJECT_PATH_ROOT)/power \
38 -I$(MTK_PROJECT_PATH_ROOT)/rtc \
39 -I$(MTK_PROJECT_PATH_ROOT)/sound/inc \
40 -I$(MTK_PROJECT_PATH_ROOT)/touchpanel/ft5406_82 \
41 -I$(MTK_PROJECT_PATH_ROOT)/vibrator \
42 -I$(DRVGEN_OUT)/inc \
43 -I$(MTK_PROJECT_PATH_ROOT)/multibridge/mt8193/inc
44
45ccflags-y += -I$(MTK_CUSTOM_PATH)/accdet/$(MTK_PLATFORM) \
46 -I$(MTK_CUSTOM_PATH)/accelerometer/inc \
47 -I$(MTK_CUSTOM_PATH)/alsps/inc \
48 -I$(MTK_CUSTOM_PATH)/hdmi/inc \
49 -I$(MTK_CUSTOM_PATH)/barometer/inc \
50 -I$(MTK_CUSTOM_PATH)/auxadc/$(MTK_PLATFORM) \
51 -I$(MTK_CUSTOM_PATH)/cam_cal/inc \
52 -I$(MTK_CUSTOM_PATH)/camera/$(MTK_PLATFORM) \
53 -I$(MTK_CUSTOM_PATH)/cmdq/$(MTK_PLATFORM) \
54 -I$(MTK_CUSTOM_PATH)/devinfo/$(MTK_PLATFORM) \
55 -I$(MTK_CUSTOM_PATH)/dispsys/$(MTK_PLATFORM) \
56 -I$(MTK_CUSTOM_PATH)/dual_ccci/$(MTK_PLATFORM)/include \
57 -I$(MTK_CUSTOM_PATH)/dual_ccci/include \
58 -I$(MTK_CUSTOM_PATH)/flashlight/inc \
59 -I$(MTK_CUSTOM_PATH)/gyroscope/inc \
60 -I$(MTK_CUSTOM_PATH)/step_counter \
61 -I$(MTK_CUSTOM_PATH)/pedometer \
62 -I$(MTK_CUSTOM_PATH)/activity_sensor \
63 -I$(MTK_CUSTOM_PATH)/in_pocket_sensor \
64 -I$(MTK_CUSTOM_PATH)/face_down_sensor \
65 -I$(MTK_CUSTOM_PATH)/pick_up_sensor \
66 -I$(MTK_CUSTOM_PATH)/shake_sensor \
67 -I$(MTK_CUSTOM_PATH)/heart_rate_sensor \
68 -I$(MTK_CUSTOM_PATH)/tilt_detector_sensor \
69 -I$(MTK_CUSTOM_PATH)/wake_gesture_sensor \
70 -I$(MTK_CUSTOM_PATH)/glance_gesture_sensor \
71 -I$(MTK_CUSTOM_PATH)/i2c/$(MTK_PLATFORM) \
72 -I$(MTK_CUSTOM_PATH)/imgsensor/inc \
73 -I$(MTK_CUSTOM_PATH)/eeprom/inc \
74 -I$(MTK_CUSTOM_PATH)/leds/$(MTK_PLATFORM) \
75 -I$(MTK_CUSTOM_PATH)/lens/inc \
76 -I$(MTK_CUSTOM_PATH)/magnetometer/inc \
77 -I$(MTK_CUSTOM_PATH)/met/platform/$(MTK_PLATFORM) \
78 -I$(MTK_CUSTOM_PATH)/met/$(MTK_PLATFORM) \
79 -I$(MTK_CUSTOM_PATH)/sensorHub/inc \
80 -I$(MTK_CUSTOM_PATH)/smi/$(MTK_PLATFORM) \
81 -I$(MTK_CUSTOM_PATH)/ssw/inc \
82 -I$(MTK_CUSTOM_PATH)/sync \
83 -I$(MTK_CUSTOM_PATH)/uart/$(MTK_PLATFORM) \
84 -I$(MTK_CUSTOM_PATH)/vibrator/$(MTK_PLATFORM) \
85 -I$(MTK_CUSTOM_PATH)/video/$(MTK_PLATFORM) \
86 -I$(MTK_CUSTOM_PATH)/video \
87 -I$(MTK_CUSTOM_PATH)/wdk \
88 -I$(MTK_CUSTOM_PATH)/mjc/$(MTK_PLATFORM) \
89 -I$(MTK_CUSTOM_PATH)/lcm \
90 -I$(MTK_CUSTOM_PATH)/lcm/inc
91
92ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/$(MTK_PLATFORM)/inc
93# the below lens setting should be removed later!
94ifeq ($(CONFIG_ARCH_MT6592),y)
95 ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6592/inc
96else
97 ifeq ($(CONFIG_ARCH_MT6582),y)
98 ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6582/inc
99 else
100 ifeq ($(CONFIG_ARCH_MT6752),y)
101 ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6752/inc
102 ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6752/lc898122af
103 else
104 ifeq ($(CONFIG_ARCH_MT8127),y)
105 ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt8127/inc
106 else
107 ifeq ($(CONFIG_ARCH_MT6795),y)
108 ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6795/inc
109 else
110 $(warning "Maybe you should set the lens include path")
111 endif
112 endif
113 endif
114 endif
115endif
116
117CUSTOM_KERNEL_FLAGS := $(addprefix -D, $(shell echo \
118 $(CONFIG_CUSTOM_KERNEL_FLASHLIGHT) \
119 $(CONFIG_CUSTOM_KERNEL_LCM) \
120 $(CONFIG_CUSTOM_KERNEL_IMGSENSOR) | tr a-z A-Z))
121ccflags-y += $(CUSTOM_KERNEL_FLAGS)
122
123# Add for ptgen
124ccflags-y += -I$(objtree)/PTGEN/inc
125
126ccflags-y += -I$(srctree)/drivers/misc/mediatek/ptgen/$(MTK_PLATFORM)
127
128# Add for Sensor Hub
129ifeq ($(CONFIG_CUSTOM_KERNEL_SENSORHUB),"SCP_shf SCP_sensorHub")
130ccflags-y += -DCUSTOM_KERNEL_SENSORHUB
131endif