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

Reply via email to