BUILD_INFAE := spi BUILD_PLATFORM := qcom BUILD_MODULE := y ccflags-y += -Wall ifeq ($(BUILD_PLATFORM),mtk) platform=ilitek_v3_mtk ccflags-y += -I$(srctree)/drivers/spi/mediatek/mt6797/ ccflags-y += -I$(srctree)/drivers/input/touchscreen/mediatek/ILITEK_V3/ ccflags-y += -I$(srctree)/drivers/input/touchscreen/mediatek/ILITEK_V3/firmware/ ccflags-y += -I$(srctree)/drivers/input/touchscreen/mediatek/ ccflags-y += -I$(srctree)/drivers/misc/mediatek/include/mt-plat/ ccflags-y += -I$(srctree)/drivers/misc/mediatek/include/mt-plat/$(MTK_PLATFORM)/include/ endif ifeq ($(BUILD_PLATFORM),qcom) platform=ilitek_v3_qcom ccflags-y += -I$(srctree)/drivers/input/touchscreen/ILITEK_V3/ ccflags-y += -I$(srctree)/drivers/input/touchscreen/ILITEK_V3/firmware/ ccflags-$(CONFIG_DRM_MEDIATEK_V2) += -I$(srctree)/drivers/gpu/drm/mediatek/mediatek_v2/ endif ifeq ($(BUILD_INFAE),i2c) interface=ilitek_v3_i2c fwupdate=ilitek_v3_flash endif ifeq ($(BUILD_INFAE),spi) interface=ilitek_v3_spi fwupdate=ilitek_v3_hostdl endif ifeq ($(BUILD_MODULE),n) obj-y += ilitek_v3.o \ $(interface).o \ $(platform).o \ ilitek_v3_ic.o \ ilitek_v3_touch.o \ ilitek_v3_mp.o \ $(fwupdate).o \ ilitek_v3_node.o else obj-m += ilitek_v3_0_11_0.o ilitek_v3_0_11_0-y := ilitek_v3.o \ $(interface).o \ $(platform).o \ ilitek_v3_ic.o \ ilitek_v3_touch.o \ ilitek_v3_mp.o \ $(fwupdate).o \ ilitek_v3_node.o KERNEL_DIR= /home/likewise-open/ILI/1061279/workplace/rk3288_sdk/kernel all: $(MAKE) -C $(KERNEL_DIR) M=$(PWD) modules clean: $(MAKE) -C $(KERNEL_DIR) M=$(PWD) clean endif