1
noinst_SCRIPTS = @WCM_MODULES@
3
EXTRA_SCRIPTS = wacom.o hid.o usbmouse.o evdev.o input.o mousedev.o
5
KERNEL_DIR=@WCM_KERNELDIR@
6
DEBUG_FLAGS = -D__JEJ_DEBUG
8
ARCHITECTURE=@WCM_ARCH@
9
USBDIR=$(KERNEL_DIR)/drivers/usb
10
KCFLAGS = -Wall $(DEBUG_FLAGS) -D__KERNEL__ \
11
-DMODULE -DEXPORT_SYMTAB $(MODS) \
12
-Wstrict-prototypes -Wno-trigraphs -O2 \
13
-fno-strict-aliasing \
14
-fno-common -fomit-frame-pointer -pipe \
15
-mpreferred-stack-boundary=2 \
16
-march=$(ARCHITECTURE)
18
NO_MERGE_CONSTANTS=@WCM_NO_MERGE_CONSTANTS@
19
LINUX_INPUT=@WCM_LINUX_INPUT@ -I$(KERNEL_DIR)/include
21
wacom.o: wacom.c Makefile
22
$(CC) -I$(KERNEL_DIR)/include $(KCFLAGS) \
23
-DKBUILD_BASENAME=wacom -c -o wacom.o wacom.c
25
HID_OBJS = hid-core.o hiddev.o hid-input.o
27
hid.o: $(HID_OBJS) Makefile
28
$(LD) -r -o $@ $(HID_OBJS)
30
hid-core.o: hid-core.c Makefile
31
$(CC) -I$(KERNEL_DIR)/include -I$(USBDIR) $(KCFLAGS) \
32
-DKBUILD_BASENAME=hid-core -c -o hid-core.o hid-core.c
34
hiddev.o: $(USBDIR)/hiddev.c Makefile
35
$(CC) -I$(KERNEL_DIR)/include -I$(USBDIR) $(KCFLAGS) \
36
-DKBUILD_BASENAME=hiddev -c -o hiddev.o hiddev.c
38
hid-input.o: $(USBDIR)/hid-input.c Makefile
39
$(CC) -I$(KERNEL_DIR)/include -I$(USBDIR) $(KCFLAGS) \
40
-DKBUILD_BASENAME=hid-input -c \
41
-o hid-input.o hid-input.c
43
usbmouse.o: usbmouse.c Makefile
44
$(CC) -I$(KERNEL_DIR)/include -I$(USBDIR) $(KCFLAGS) \
45
-DKBUILD_BASENAME=usbmouse -c \
46
-o usbmouse.o usbmouse.c
48
evdev.o: evdev.c Makefile
49
$(CC) -I$(KERNEL_DIR)/include $(KCFLAGS) \
50
-DKBUILD_BASENAME=evdev -c -o evdev.o evdev.c
52
mousedev.o: mousedev.c Makefile
53
$(CC) -I$(KERNEL_DIR)/include $(KCFLAGS) \
54
-DKBUILD_BASENAME=mousedev -c -o mousedev.o mousedev.c
56
input.o: input.c Makefile
57
$(CC) -I$(KERNEL_DIR)/include $(KCFLAGS) \
58
-DKBUILD_BASENAME=input -c -o input.o input.c