2 # Makefile for the joystick drivers.
8 MOD_SUB_DIRS
:= $(SUB_DIRS
)
9 MOD_IN_SUB_DIRS
:= $(SUB_DIRS
)
10 ALL_SUB_DIRS
:= $(SUB_DIRS
)
12 # The target object and module list name.
17 #MOD_LIST_NAME := INPUT_MODULES
19 # Objects that export symbols.
21 export-objs
:= serio.o gameport.o
30 # Each configuration option enables a list of files.
32 obj-
$(CONFIG_INPUT_SERPORT
) += serport.o serio.o
34 obj-
$(CONFIG_INPUT_NS558
) += ns558.o gameport.o
35 obj-
$(CONFIG_INPUT_LIGHTNING
) += lightning.o gameport.o
36 obj-
$(CONFIG_INPUT_PCIGAME
) += pcigame.o gameport.o
38 obj-
$(CONFIG_INPUT_WARRIOR
) += warrior.o serio.o
39 obj-
$(CONFIG_INPUT_MAGELLAN
) += magellan.o serio.o
40 obj-
$(CONFIG_INPUT_SPACEORB
) += spaceorb.o serio.o
41 obj-
$(CONFIG_INPUT_SPACEBALL
) += spaceball.o serio.o
42 obj-
$(CONFIG_INPUT_IFORCE_232
) += serio.o
44 obj-
$(CONFIG_INPUT_ANALOG
) += analog.o gameport.o
45 obj-
$(CONFIG_INPUT_A3D
) += a3d.o gameport.o
46 obj-
$(CONFIG_INPUT_ADI
) += adi.o gameport.o
47 obj-
$(CONFIG_INPUT_COBRA
) += cobra.o gameport.o
48 obj-
$(CONFIG_INPUT_GF2K
) += gf2k.o gameport.o
49 obj-
$(CONFIG_INPUT_GRIP
) += grip.o gameport.o
50 obj-
$(CONFIG_INPUT_INTERACT
) += interact.o gameport.o
51 obj-
$(CONFIG_INPUT_TMDC
) += tmdc.o gameport.o
52 obj-
$(CONFIG_INPUT_SIDEWINDER
) += sidewinder.o gameport.o
54 obj-
$(CONFIG_INPUT_DB9
) += db9.o
55 obj-
$(CONFIG_INPUT_GAMECON
) += gamecon.o
56 obj-
$(CONFIG_INPUT_TURBOGRAFX
) += turbografx.o
58 obj-
$(CONFIG_INPUT_AMIJOY
) += amijoy.o
60 # Files that are both resident and modular: remove from modular.
62 obj-m
:= $(filter-out $(obj-y
), $(obj-m
))
63 int-m
:= $(filter-out $(int-y
), $(int-m
))
65 # Translate to Rules.make lists.
67 O_OBJS
:= $(sort $(filter-out $(export-objs
), $(obj-y
)))
68 OX_OBJS
:= $(sort $(filter $(export-objs
), $(obj-y
)))
69 M_OBJS
:= $(sort $(filter-out $(export-objs
), $(obj-m
)))
70 MX_OBJS
:= $(sort $(filter $(export-objs
), $(obj-m
)))
72 # The global Rules.make.
74 include $(TOPDIR
)/Rules.make