2 # Makefile for the kernel character device drivers.
4 # Note! Dependencies are done automagically by 'make dep', which also
5 # removes any old dependencies. DON'T put your own dependencies here
6 # unless it's something special (ie not a .c file).
8 # Note 2! The CFLAGS definitions are now inherited from the
13 MOD_SUB_DIRS
:= $(SUB_DIRS
)
14 ALL_SUB_DIRS
:= $(SUB_DIRS
) ftape joystick
17 # This file contains the font map for the default (hardware) font
19 FONTMAPFILE
= cp437.uni
23 L_OBJS
:= tty_io.o n_tty.o tty_ioctl.o mem.o random.o
24 LX_OBJS
:= pty.o misc.o
27 L_OBJS
+= vt.o vc_screen.o consolemap.o consolemap_deftbl.o
28 LX_OBJS
+= console.o selection.o
31 ifeq ($(CONFIG_SERIAL
),y
)
32 ifeq ($(CONFIG_SUN_SERIAL
),)
36 ifeq ($(CONFIG_SERIAL
),m
)
37 ifeq ($(CONFIG_SUN_SERIAL
),)
43 ifndef CONFIG_SUN_KEYBOARD
48 L_OBJS
+= pc_keyb.o defkeymap.o
57 ifdef CONFIG_MAGIC_SYSRQ
61 ifeq ($(CONFIG_ATARI_DSP56K
),y
)
65 ifeq ($(CONFIG_ATARI_DSP56K
),m
)
71 ifeq ($(CONFIG_ROCKETPORT
),y
)
74 ifeq ($(CONFIG_ROCKETPORT
),m
)
79 ifeq ($(CONFIG_DIGI
),y
)
82 ifeq ($(CONFIG_DIGI
),m
)
87 ifeq ($(CONFIG_DIGIEPCA
),y
)
90 ifeq ($(CONFIG_DIGIEPCA
),m
)
95 ifeq ($(CONFIG_CYCLADES
),y
)
98 ifeq ($(CONFIG_CYCLADES
),m
)
103 ifeq ($(CONFIG_STALLION
),y
)
106 ifeq ($(CONFIG_STALLION
),m
)
111 ifeq ($(CONFIG_ISTALLION
),y
)
112 L_OBJS
+= istallion.o
114 ifeq ($(CONFIG_ISTALLION
),m
)
115 M_OBJS
+= istallion.o
119 ifeq ($(CONFIG_RISCOM8
),y
)
122 ifeq ($(CONFIG_RISCOM8
),m
)
127 ifeq ($(CONFIG_ISI
),y
)
130 ifeq ($(CONFIG_ISI
),m
)
135 ifeq ($(CONFIG_ESPSERIAL
),y
)
138 ifeq ($(CONFIG_ESPSERIAL
),m
)
143 ifeq ($(CONFIG_SYNCLINK
),m
)
147 ifeq ($(CONFIG_N_HDLC
),m
)
151 ifeq ($(CONFIG_SPECIALIX
),y
)
152 L_OBJS
+= specialix.o
154 ifeq ($(CONFIG_SPECIALIX
),m
)
155 M_OBJS
+= specialix.o
159 ifeq ($(CONFIG_ATIXL_BUSMOUSE
),y
)
160 L_OBJS
+= atixlmouse.o
162 ifeq ($(CONFIG_ATIXL_BUSMOUSE
),m
)
163 M_OBJS
+= atixlmouse.o
167 ifeq ($(CONFIG_BUSMOUSE
),y
)
170 ifeq ($(CONFIG_BUSMOUSE
),m
)
175 ifeq ($(CONFIG_PRINTER
),y
)
178 ifeq ($(CONFIG_PRINTER
),m
)
183 ifeq ($(CONFIG_JOYSTICK
),y
)
184 L_OBJS
+= joystick
/js.o
186 MOD_SUB_DIRS
+= joystick
188 ifeq ($(CONFIG_JOYSTICK
),m
)
189 MOD_SUB_DIRS
+= joystick
193 ifeq ($(CONFIG_DTLK
),y
)
196 ifeq ($(CONFIG_DTLK
),m
)
201 ifeq ($(CONFIG_MS_BUSMOUSE
),y
)
202 L_OBJS
+= msbusmouse.o
204 ifeq ($(CONFIG_MS_BUSMOUSE
),m
)
205 M_OBJS
+= msbusmouse.o
209 ifeq ($(CONFIG_82C710_MOUSE
),y
)
212 ifeq ($(CONFIG_82C710_MOUSE
),m
)
217 ifeq ($(CONFIG_SOFT_WATCHDOG
),y
)
220 ifeq ($(CONFIG_SOFT_WATCHDOG
),m
)
225 ifeq ($(CONFIG_PCWATCHDOG
),y
)
228 ifeq ($(CONFIG_PCWATCHDOG
),m
)
233 ifeq ($(CONFIG_ACQUIRE_WDT
),y
)
234 L_OBJS
+= acquirewdt.o
236 ifeq ($(CONFIG_ACQUIRE_WDT
),m
)
237 M_OBJS
+= acquirewdt.o
241 ifeq ($(CONFIG_AMIGAMOUSE
),y
)
242 L_OBJS
+= amigamouse.o
244 ifeq ($(CONFIG_AMIGAMOUSE
),m
)
245 M_OBJS
+= amigamouse.o
249 ifeq ($(CONFIG_ATARIMOUSE
),y
)
250 L_OBJS
+= atarimouse.o
252 ifeq ($(CONFIG_ATARIMOUSE
),m
)
253 M_OBJS
+= atarimouse.o
257 ifeq ($(CONFIG_ADBMOUSE
),y
)
260 ifeq ($(CONFIG_ADBMOUSE
),m
)
265 ifeq ($(CONFIG_PC110_PAD
),y
)
268 ifeq ($(CONFIG_PC110_PAD
),m
)
273 ifeq ($(CONFIG_WDT
),y
)
276 ifeq ($(CONFIG_WDT
),m
)
281 ifeq ($(CONFIG_RTC
),y
)
285 ifeq ($(CONFIG_NVRAM
),y
)
286 ifeq ($(CONFIG_PPC
),)
290 ifeq ($(CONFIG_NVRAM
),m
)
291 ifeq ($(CONFIG_PPC
),)
297 ifeq ($(CONFIG_VIDEO_DEV
),y
)
298 LX_OBJS
+= videodev.o
300 ifeq ($(CONFIG_VIDEO_DEV
),m
)
301 MX_OBJS
+= videodev.o
305 ifeq ($(CONFIG_BUS_I2C
),y
)
308 ifeq ($(CONFIG_BUS_I2C
),m
)
313 ifeq ($(CONFIG_VIDEO_BT848
),y
)
314 L_OBJS
+= bttv.o msp3400.o tuner.o
317 ifeq ($(CONFIG_VIDEO_BT848
),m
)
318 M_OBJS
+= bttv.o msp3400.o tuner.o
323 ifeq ($(CONFIG_VIDEO_SAA5249
),y
)
327 ifeq ($(CONFIG_VIDEO_SAA5249
),m
)
333 ifeq ($(CONFIG_I2C_PARPORT
),y
)
334 L_OBJS
+= i2c-parport.o
337 ifeq ($(CONFIG_I2C_PARPORT
),m
)
338 M_OBJS
+= i2c-parport.o
343 ifeq ($(CONFIG_VIDEO_BWQCAM
),y
)
346 ifeq ($(CONFIG_VIDEO_BWQCAM
),m
)
351 ifeq ($(CONFIG_VIDEO_CQCAM
),y
)
354 ifeq ($(CONFIG_VIDEO_CQCAM
),m
)
359 ifeq ($(CONFIG_VIDEO_ZORAN
),y
)
362 ifeq ($(CONFIG_VIDEO_LML33
),m
)
367 ifeq ($(CONFIG_VIDEO_LML33
),y
)
368 L_OBJS
+= bt856.o bt819.o
370 ifeq ($(CONFIG_VIDEO_LML33
),m
)
371 M_OBJS
+= bt856.o bt819.o
375 ifeq ($(CONFIG_VIDEO_BUZ
),y
)
376 L_OBJS
+= saa7111.o saa7185.o
378 ifeq ($(CONFIG_VIDEO_BUZ
),m
)
379 M_OBJS
+= saa7111.o saa7185.o
383 ifeq ($(CONFIG_VIDEO_PMS
),y
)
386 ifeq ($(CONFIG_VIDEO_PMS
),m
)
391 ifeq ($(CONFIG_VIDEO_PLANB
),y
)
394 ifeq ($(CONFIG_VIDEO_PLANB
),m
)
399 ifeq ($(CONFIG_VIDEO_VINO
),y
)
402 ifeq ($(CONFIG_VIDEO_VINO
),m
)
407 ifeq ($(CONFIG_RADIO_AZTECH
),y
)
408 L_OBJS
+= radio-aztech.o
410 ifeq ($(CONFIG_RADIO_AZTECH
),m
)
411 M_OBJS
+= radio-aztech.o
415 ifeq ($(CONFIG_RADIO_SF16FMI
),y
)
416 L_OBJS
+= radio-sf16fmi.o
418 ifeq ($(CONFIG_RADIO_SF16FMI
),m
)
419 M_OBJS
+= radio-sf16fmi.o
423 ifeq ($(CONFIG_RADIO_RTRACK
),y
)
424 L_OBJS
+= radio-aimslab.o
426 ifeq ($(CONFIG_RADIO_RTRACK
),m
)
427 M_OBJS
+= radio-aimslab.o
431 ifeq ($(CONFIG_RADIO_RTRACK2
),y
)
432 L_OBJS
+= radio-rtrack2.o
434 ifeq ($(CONFIG_RADIO_RTRACK2
),m
)
435 M_OBJS
+= radio-rtrack2.o
439 ifeq ($(CONFIG_RADIO_TYPHOON
),y
)
440 L_OBJS
+= radio-typhoon.o
442 ifeq ($(CONFIG_RADIO_TYPHOON
),m
)
443 M_OBJS
+= radio-typhoon.o
447 ifeq ($(CONFIG_RADIO_ZOLTRIX
),y
)
448 L_OBJS
+= radio-zoltrix.o
450 ifeq ($(CONFIG_RADIO_ZOLTRIX
),m
)
451 M_OBJS
+= radio-zoltrix.o
455 ifeq ($(CONFIG_RADIO_CADET
),y
)
456 L_OBJS
+= radio-cadet.o
458 ifeq ($(CONFIG_RADIO_CADET
),m
)
459 M_OBJS
+= radio-cadet.o
463 ifeq ($(CONFIG_RADIO_MIROPCM20
),y
)
464 L_OBJS
+= radio-miropcm20.o
466 ifeq ($(CONFIG_RADIO_MIROPCM20
),m
)
467 M_OBJS
+= radio-miropcm20.o
471 ifeq ($(CONFIG_RADIO_GEMTEK
),y
)
472 L_OBJS
+= radio-gemtek.o
474 ifeq ($(CONFIG_RADIO_GEMTEK
),m
)
475 M_OBJS
+= radio-gemtek.o
479 ifeq ($(CONFIG_RADIO_TERRATEC
),y
)
480 L_OBJS
+= radio-terratec.o
482 ifeq ($(CONFIG_RADIO_TERRATEC
),m
)
483 M_OBJS
+= radio-terratec.o
487 ifeq ($(CONFIG_QIC02_TAPE
),y
)
490 ifeq ($(CONFIG_QIC02_TAPE
),m
)
495 ifeq ($(CONFIG_FTAPE
),y
)
496 L_OBJS
+= ftape
/ftape.o
498 ifneq ($(CONFIG_ZFTAPE
),n
)
499 MOD_SUB_DIRS
+= ftape
502 ifeq ($(CONFIG_FTAPE
),m
)
503 MOD_SUB_DIRS
+= ftape
511 ifeq ($(CONFIG_PPDEV
),y
)
514 ifeq ($(CONFIG_PPDEV
),m
)
528 ifeq ($(CONFIG_HFMODEM
),y
)
529 ALL_SUB_DIRS
+= hfmodem
531 L_OBJS
+= hfmodem
/hfmodem.o
533 ifeq ($(CONFIG_HFMODEM
),m
)
534 ALL_SUB_DIRS
+= hfmodem
535 MOD_SUB_DIRS
+= hfmodem
540 include $(TOPDIR
)/Rules.make
544 conmakehash
: conmakehash.c
545 $(HOSTCC
) $(HOSTCFLAGS
) -o conmakehash conmakehash.c
547 consolemap_deftbl.c
: $(FONTMAPFILE
) conmakehash
548 .
/conmakehash
$(FONTMAPFILE
) > consolemap_deftbl.c
550 consolemap_deftbl.o
: consolemap_deftbl.c
$(TOPDIR
)/include/linux
/types.h
552 defkeymap.c
: defkeymap.map
553 loadkeys
--mktable defkeymap.map
> defkeymap.c