summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorWendly Li <wendlyli@google.com>2022-01-03 04:31:49 +0000
committerWendly Li <wendlyli@google.com>2022-01-21 03:53:18 +0000
commitd89ca0d2b1e77ec679682b0d7f7bcd858b7a6d44 (patch)
tree197efa10b8d5809b68beb197352d326136a6ee78 /Makefile
parent0f9e7e8f390c3d06c81cac7c2a94d341a25cd896 (diff)
downloadgoodix_touch-d89ca0d2b1e77ec679682b0d7f7bcd858b7a6d44.tar.gz
Modify Kconfig and Makefile for p22
Bug: 214018056 Bug: 214118475 Change-Id: I63e399d4276939dc30976078eea704b8cb7c54f1 Signed-off-by: Wendly Li <wendlyli@google.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
1 files changed, 21 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 7a1a4cc..7040b47 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,21 @@
-obj-$(CONFIG_TOUCHSCREEN_GOODIX_BRL) += goodix_core.o
-goodix_core-y := \
- goodix_brl_i2c.o \
- goodix_brl_spi.o \
- goodix_ts_core.o \
- goodix_brl_hw.o \
- goodix_cfg_bin.o \
- goodix_ts_utils.o \
- goodix_brl_fwupdate.o \
- goodix_ts_gesture.o \
- goodix_ts_inspect.o \
- goodix_ts_tools.o \
- goodix_ts_proc.o
+KERNEL_SRC ?= /lib/modules/$(shell uname -r)/build
+M ?= $(shell pwd)
+
+KBUILD_OPTIONS += CONFIG_TOUCHSCREEN_GOODIX_BRL=m
+EXTRA_CFLAGS += -DDYNAMIC_DEBUG_MODULE
+EXTRA_CFLAGS += -DCONFIG_TOUCHSCREEN_GOODIX_BRL_SPI
+#EXTRA_CFLAGS += -DCONFIG_TOUCHSCREEN_TBN
+#EXTRA_CFLAGS += -DCONFIG_TOUCHSCREEN_HEATMAP
+#EXTRA_CFLAGS += -DCONFIG_TOUCHSCREEN_OFFLOAD
+EXTRA_CFLAGS += -DCONFIG_FS
+EXTRA_CFLAGS += -I$(KERNEL_SRC)/../google-modules/display
+EXTRA_CFLAGS += -I$(KERNEL_SRC)/../google-modules/touch/common
+EXTRA_CFLAGS += -I$(KERNEL_SRC)/../google-modules/touch/common/include
+EXTRA_SYMBOLS += $(OUT_DIR)/../google-modules/touch/common/Module.symvers
+
+modules modules_install clean:
+ $(MAKE) -C $(KERNEL_SRC) M=$(M) \
+ $(KBUILD_OPTIONS) \
+ EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
+ KBUILD_EXTRA_SYMBOLS="$(EXTRA_SYMBOLS)" \
+ $(@)