obj-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI) += ilitek_v3_mmi.o

ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_ENABLE_DOUBLE_TAP) += -DILI_SENSOR_EN
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_USES_DOUBLE_TAP_CTRL) += -DILI_DOUBLE_TAP_CTRL
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_USES_DOUBLE_TAP_CTRL) += -DILI_PRIMARY_NODE
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_SET_TOUCH_STATE) += -DILI_SET_TOUCH_STATE
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_RESUME_BY_DDI) += -DILI_CONFIG_RESUME_BY_DDI
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_CHARGER) += -DILI_CONFIG_MTK_CHARGER
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_MTK_CHECK_PANEL) += -DILI_MTK_CHECK_PANEL
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_MULTI_TP_MODULE) += -DILI_TP_MODULE_EN
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_LAST_TIME) += -DILI_TOUCH_LAST_TIME

ifneq ($(filter m y,$(CONFIG_INPUT_TOUCHSCREEN_MMI)),)
    ccflags-y += -DCONFIG_INPUT_TOUCHSCREEN_MMI
endif

ccflags-y += -DGKI_EN_FLAG
ccflags-$(CONFIG_TOUCHSCREEN_ILITEK_V3_MMI_STOWED_MODE_EN) += -DILI_STOWED_MODE_EN

ilitek_v3_mmi-objs += ilitek_v3.o
ilitek_v3_mmi-objs += ilitek_v3_spi.o
ilitek_v3_mmi-objs += ilitek_v3_qcom.o
ilitek_v3_mmi-objs += ilitek_v3_ic.o
ilitek_v3_mmi-objs += ilitek_v3_touch.o
ilitek_v3_mmi-objs += ilitek_v3_mp.o
ilitek_v3_mmi-objs += ilitek_v3_hostdl.o
ilitek_v3_mmi-objs += ilitek_v3_node.o
