This patch adds options for compilation & cleaning of W8001 module. New option for compiling is "make tsmodules", for installing is "make tsinstall". "make clean" also cleans drivers/input/touchscreen directory. This patch is _NOT_ intended for the mainline kernel as it only serves wacom-kernel development.
Signed-off-by: Przemo Firszt <prz...@firszt.eu> --- wacom-kernel/Makefile | 69 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 68 insertions(+), 1 deletions(-) diff --git a/wacom-kernel/Makefile b/wacom-kernel/Makefile index 35f93ff..9ecdfed 100644 --- a/wacom-kernel/Makefile +++ b/wacom-kernel/Makefile @@ -42,6 +42,64 @@ WACOMCFG := \ CONFIG_TABLET_USB_KBTAB=n \ CONFIG_TABLET_USB_WACOM=m +WACOMTSDIR := $(WACOMROOTDIR)/drivers/input/touchscreen +WACOMTSCFG := \ + CONFIG_TOUCHSCREEN_88PM860X=n\ + CONFIG_TOUCHSCREEN_AD7877=n\ + CONFIG_TOUCHSCREEN_AD7879=n\ + CONFIG_TOUCHSCREEN_AD7879_I2C=n\ + CONFIG_TOUCHSCREEN_AD7879_SPI=n\ + CONFIG_TOUCHSCREEN_ADS7846=n\ + CONFIG_TOUCHSCREEN_ATMEL_MXT=n\ + CONFIG_TOUCHSCREEN_ATMEL_TSADCC=n\ + CONFIG_TOUCHSCREEN_AUO_PIXCIR=n\ + CONFIG_TOUCHSCREEN_BITSY=n\ + CONFIG_TOUCHSCREEN_BU21013=n\ + CONFIG_TOUCHSCREEN_CY8CTMG110=n\ + CONFIG_TOUCHSCREEN_DA9034=n\ + CONFIG_TOUCHSCREEN_DYNAPRO=n\ + CONFIG_TOUCHSCREEN_HAMPSHIRE=n\ + CONFIG_TOUCHSCREEN_GUNZE=n\ + CONFIG_TOUCHSCREEN_EETI=n\ + CONFIG_TOUCHSCREEN_ELO=ni\ + CONFIG_TOUCHSCREEN_EGALAX=n\ + CONFIG_TOUCHSCREEN_FUJITSU=n\ + CONFIG_TOUCHSCREEN_INEXIO=n\ + CONFIG_TOUCHSCREEN_INTEL_MID=n\ + CONFIG_TOUCHSCREEN_LPC32XX=n\ + CONFIG_TOUCHSCREEN_MAX11801=n\ + CONFIG_TOUCHSCREEN_MC13783=n\ + CONFIG_TOUCHSCREEN_MCS5000=n\ + CONFIG_TOUCHSCREEN_MIGOR=n\ + CONFIG_TOUCHSCREEN_MTOUCH=n\ + CONFIG_TOUCHSCREEN_MK712=n\ + CONFIG_TOUCHSCREEN_HP600=n\ + CONFIG_TOUCHSCREEN_HP7XX=n\ + CONFIG_TOUCHSCREEN_HTCPEN=n\ + CONFIG_TOUCHSCREEN_USB_COMPOSITE=n\ + CONFIG_TOUCHSCREEN_PCAP=n\ + CONFIG_TOUCHSCREEN_PENMOUNT=n\ + CONFIG_TOUCHSCREEN_PIXCIR=n\ + CONFIG_TOUCHSCREEN_S3C2410=n\ + CONFIG_TOUCHSCREEN_ST1232=n\ + CONFIG_TOUCHSCREEN_STMPE=n\ + CONFIG_TOUCHSCREEN_TNETV107X=n\ + CONFIG_TOUCHSCREEN_TOUCHIT213=n\ + CONFIG_TOUCHSCREEN_TOUCHRIGHT=n\ + CONFIG_TOUCHSCREEN_TOUCHWIN=n\ + CONFIG_TOUCHSCREEN_TSC_SERIO=n\ + CONFIG_TOUCHSCREEN_TSC2005=n\ + CONFIG_TOUCHSCREEN_TSC2007=n\ + CONFIG_TOUCHSCREEN_UCB1400=n\ + CONFIG_TOUCHSCREEN_WACOM_W8001=m\ + CONFIG_TOUCHSCREEN_WM831X=n\ + CONFIG_TOUCHSCREEN_WM97XX=n\ + CONFIG_TOUCHSCREEN_WM97XX_ATMEL=n\ + CONFIG_TOUCHSCREEN_WM97XX_MAINSTON=n\ + CONFIG_TOUCHSCREEN_WM97XX_ZYLONITE=n\ + CONFIG_TOUCHSCREEN_W90X900=n\ + CONFIG_TOUCHSCREEN_TPS6507X=n + WACOMBTDIR := $(WACOMROOTDIR)/drivers/hid WACOMBTCFG := \ CONFIG_HID_SUPPORT=m\ @@ -109,14 +167,16 @@ endif MYPARMS := -C $(LINUXDIR) SUBDIRS="$(WACOMDIR)" $(WACOMCFG) BTPARMS := -C $(LINUXDIR) SUBDIRS="$(WACOMBTDIR)" $(WACOMBTCFG) +TSPARMS := -C $(LINUXDIR) SUBDIRS="$(WACOMTSDIR)" $(WACOMTSCFG) MYEXTRA_CFLAGS += $(EXTRA_CFLAGS) ifneq ($(MYEXTRA_CFLAGS),) MYPARMS += EXTRA_CFLAGS="$(MYEXTRA_CFLAGS)" INSTALL_MOD_DIR=kernel/drivers/input/tablet BTPARMS += EXTRA_CFLAGS="$(MYEXTRA_CFLAGS)" INSTALL_MOD_DIR=kernel/drivers/hid +TSPARMS += EXTRA_CFLAGS="$(MYEXTRA_CFLAGS)" INSTALL_MOD_DIR=kernel/drivers/input/touchscreen endif -all: modules btmodules +all: modules btmodules tsmodules FORCE: modules: @@ -125,15 +185,22 @@ modules: btmodules: $(MAKE) $(BTPARMS) modules +tsmodules: + $(MAKE) $(TSPARMS) modules + install: $(MAKE) $(MYPARMS) modules_install btinstall: $(MAKE) $(BTPARMS) modules_install +tsinstall: + $(MAKE) $(TSPARMS) modules_install + clean: $(MAKE) $(MYPARMS) clean $(MAKE) $(BTPARMS) clean + $(MAKE) $(TSPARMS) clean archive: master.tar.gz -- 1.7.6.4 ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel