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 O_OBJS
:= tty_io.o n_tty.o tty_ioctl.o mem.o random.o raw.o
24 OX_OBJS
:= pty.o misc.o
27 O_OBJS
+= vt.o vc_screen.o consolemap.o consolemap_deftbl.o
28 OX_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 O_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 O_OBJS
+= istallion.o
114 ifeq ($(CONFIG_ISTALLION
),m
)
115 M_OBJS
+= istallion.o
119 ifeq ($(CONFIG_COMPUTONE
),y
)
120 L_OBJS
+= ip2.o ip2main.o
122 ifeq ($(CONFIG_COMPUTONE
),m
)
123 M_OBJS
+= ip2.o ip2main.o
127 ifeq ($(CONFIG_RISCOM8
),y
)
130 ifeq ($(CONFIG_RISCOM8
),m
)
135 ifeq ($(CONFIG_ISI
),y
)
138 ifeq ($(CONFIG_ISI
),m
)
143 ifeq ($(CONFIG_ESPSERIAL
),y
)
146 ifeq ($(CONFIG_ESPSERIAL
),m
)
151 ifeq ($(CONFIG_SYNCLINK
),m
)
155 ifeq ($(CONFIG_N_HDLC
),m
)
159 ifeq ($(CONFIG_SPECIALIX
),y
)
160 O_OBJS
+= specialix.o
162 ifeq ($(CONFIG_SPECIALIX
),m
)
163 M_OBJS
+= specialix.o
167 ifeq ($(CONFIG_SX
),y
)
168 L_OBJS
+= sx.o generic_serial.o
170 ifeq ($(CONFIG_SX
),m
)
175 ifeq ($(CONFIG_ATIXL_BUSMOUSE
),y
)
176 O_OBJS
+= atixlmouse.o
178 ifeq ($(CONFIG_ATIXL_BUSMOUSE
),m
)
179 M_OBJS
+= atixlmouse.o
183 ifeq ($(CONFIG_LOGIBUSMOUSE
),y
)
184 O_OBJS
+= logibusmouse.o
186 ifeq ($(CONFIG_LOGIBUSMOUSE
),m
)
187 M_OBJS
+= logibusmouse.o
191 ifeq ($(CONFIG_PRINTER
),y
)
194 ifeq ($(CONFIG_PRINTER
),m
)
199 ifeq ($(CONFIG_JOYSTICK
),y
)
200 O_OBJS
+= joystick
/js.o
202 MOD_SUB_DIRS
+= joystick
204 ifeq ($(CONFIG_JOYSTICK
),m
)
205 MOD_SUB_DIRS
+= joystick
209 ifeq ($(CONFIG_BUSMOUSE
),y
)
211 OX_OBJS
+= busmouse.o
213 ifeq ($(CONFIG_BUSMOUSE
),m
)
215 MX_OBJS
+= busmouse.o
219 ifeq ($(CONFIG_DTLK
),y
)
222 ifeq ($(CONFIG_DTLK
),m
)
227 ifeq ($(CONFIG_R3964
),y
)
230 ifeq ($(CONFIG_R3964
),m
)
235 ifeq ($(CONFIG_APPLICOM
),y
)
238 ifeq ($(CONFIG_APPLICOM
),m
)
243 ifeq ($(CONFIG_MS_BUSMOUSE
),y
)
244 O_OBJS
+= msbusmouse.o
246 ifeq ($(CONFIG_MS_BUSMOUSE
),m
)
247 M_OBJS
+= msbusmouse.o
251 ifeq ($(CONFIG_82C710_MOUSE
),y
)
254 ifeq ($(CONFIG_82C710_MOUSE
),m
)
259 ifeq ($(CONFIG_SOFT_WATCHDOG
),y
)
262 ifeq ($(CONFIG_SOFT_WATCHDOG
),m
)
267 ifeq ($(CONFIG_PCWATCHDOG
),y
)
270 ifeq ($(CONFIG_PCWATCHDOG
),m
)
275 ifeq ($(CONFIG_ACQUIRE_WDT
),y
)
276 O_OBJS
+= acquirewdt.o
278 ifeq ($(CONFIG_ACQUIRE_WDT
),m
)
279 M_OBJS
+= acquirewdt.o
283 ifeq ($(CONFIG_AMIGAMOUSE
),y
)
284 O_OBJS
+= amigamouse.o
286 ifeq ($(CONFIG_AMIGAMOUSE
),m
)
287 M_OBJS
+= amigamouse.o
291 ifeq ($(CONFIG_ATARIMOUSE
),y
)
292 O_OBJS
+= atarimouse.o
294 ifeq ($(CONFIG_ATARIMOUSE
),m
)
295 M_OBJS
+= atarimouse.o
299 ifeq ($(CONFIG_ADBMOUSE
),y
)
302 ifeq ($(CONFIG_ADBMOUSE
),m
)
307 ifeq ($(CONFIG_PC110_PAD
),y
)
310 ifeq ($(CONFIG_PC110_PAD
),m
)
315 ifeq ($(CONFIG_WDT
),y
)
318 ifeq ($(CONFIG_WDT
),m
)
323 ifeq ($(CONFIG_RTC
),y
)
327 ifeq ($(CONFIG_NVRAM
),y
)
328 ifeq ($(CONFIG_PPC
),)
332 ifeq ($(CONFIG_NVRAM
),m
)
333 ifeq ($(CONFIG_PPC
),)
339 ifeq ($(CONFIG_VIDEO_DEV
),y
)
340 OX_OBJS
+= videodev.o
342 ifeq ($(CONFIG_VIDEO_DEV
),m
)
343 MX_OBJS
+= videodev.o
347 ifeq ($(CONFIG_BUS_I2C
),y
)
350 ifeq ($(CONFIG_BUS_I2C
),m
)
355 ifeq ($(CONFIG_VIDEO_BT848
),y
)
356 O_OBJS
+= bttv.o msp3400.o tuner.o
359 ifeq ($(CONFIG_VIDEO_BT848
),m
)
360 M_OBJS
+= bttv.o msp3400.o tuner.o
365 ifeq ($(CONFIG_VIDEO_SAA5249
),y
)
369 ifeq ($(CONFIG_VIDEO_SAA5249
),m
)
375 ifeq ($(CONFIG_I2C_PARPORT
),y
)
376 O_OBJS
+= i2c-parport.o
379 ifeq ($(CONFIG_I2C_PARPORT
),m
)
380 M_OBJS
+= i2c-parport.o
385 ifeq ($(CONFIG_VIDEO_BWQCAM
),y
)
388 ifeq ($(CONFIG_VIDEO_BWQCAM
),m
)
393 ifeq ($(CONFIG_VIDEO_CQCAM
),y
)
396 ifeq ($(CONFIG_VIDEO_CQCAM
),m
)
401 ifeq ($(CONFIG_VIDEO_ZORAN
),y
)
404 ifeq ($(CONFIG_VIDEO_ZORAN
),m
)
409 ifeq ($(CONFIG_VIDEO_LML33
),y
)
410 O_OBJS
+= bt856.o bt819.o
412 ifeq ($(CONFIG_VIDEO_LML33
),m
)
413 M_OBJS
+= bt856.o bt819.o
417 ifeq ($(CONFIG_VIDEO_BUZ
),y
)
418 O_OBJS
+= saa7111.o saa7185.o
420 ifeq ($(CONFIG_VIDEO_BUZ
),m
)
421 M_OBJS
+= saa7111.o saa7185.o
425 ifeq ($(CONFIG_VIDEO_PMS
),y
)
428 ifeq ($(CONFIG_VIDEO_PMS
),m
)
433 ifeq ($(CONFIG_VIDEO_PLANB
),y
)
436 ifeq ($(CONFIG_VIDEO_PLANB
),m
)
441 ifeq ($(CONFIG_VIDEO_VINO
),y
)
444 ifeq ($(CONFIG_VIDEO_VINO
),m
)
449 ifeq ($(CONFIG_RADIO_AZTECH
),y
)
450 O_OBJS
+= radio-aztech.o
452 ifeq ($(CONFIG_RADIO_AZTECH
),m
)
453 M_OBJS
+= radio-aztech.o
457 ifeq ($(CONFIG_RADIO_SF16FMI
),y
)
458 O_OBJS
+= radio-sf16fmi.o
460 ifeq ($(CONFIG_RADIO_SF16FMI
),m
)
461 M_OBJS
+= radio-sf16fmi.o
465 ifeq ($(CONFIG_RADIO_RTRACK
),y
)
466 O_OBJS
+= radio-aimslab.o
468 ifeq ($(CONFIG_RADIO_RTRACK
),m
)
469 M_OBJS
+= radio-aimslab.o
473 ifeq ($(CONFIG_RADIO_RTRACK2
),y
)
474 O_OBJS
+= radio-rtrack2.o
476 ifeq ($(CONFIG_RADIO_RTRACK2
),m
)
477 M_OBJS
+= radio-rtrack2.o
481 ifeq ($(CONFIG_RADIO_TYPHOON
),y
)
482 O_OBJS
+= radio-typhoon.o
484 ifeq ($(CONFIG_RADIO_TYPHOON
),m
)
485 M_OBJS
+= radio-typhoon.o
489 ifeq ($(CONFIG_RADIO_ZOLTRIX
),y
)
490 O_OBJS
+= radio-zoltrix.o
492 ifeq ($(CONFIG_RADIO_ZOLTRIX
),m
)
493 M_OBJS
+= radio-zoltrix.o
497 ifeq ($(CONFIG_RADIO_CADET
),y
)
498 O_OBJS
+= radio-cadet.o
500 ifeq ($(CONFIG_RADIO_CADET
),m
)
501 M_OBJS
+= radio-cadet.o
505 ifeq ($(CONFIG_RADIO_MIROPCM20
),y
)
506 O_OBJS
+= radio-miropcm20.o
508 ifeq ($(CONFIG_RADIO_MIROPCM20
),m
)
509 M_OBJS
+= radio-miropcm20.o
513 ifeq ($(CONFIG_RADIO_GEMTEK
),y
)
514 O_OBJS
+= radio-gemtek.o
516 ifeq ($(CONFIG_RADIO_GEMTEK
),m
)
517 M_OBJS
+= radio-gemtek.o
521 ifeq ($(CONFIG_RADIO_TERRATEC
),y
)
522 O_OBJS
+= radio-terratec.o
524 ifeq ($(CONFIG_RADIO_TERRATEC
),m
)
525 M_OBJS
+= radio-terratec.o
529 ifeq ($(CONFIG_QIC02_TAPE
),y
)
532 ifeq ($(CONFIG_QIC02_TAPE
),m
)
537 ifeq ($(CONFIG_FTAPE
),y
)
538 O_OBJS
+= ftape
/ftape.o
540 ifneq ($(CONFIG_ZFTAPE
),n
)
541 MOD_SUB_DIRS
+= ftape
544 ifeq ($(CONFIG_FTAPE
),m
)
545 MOD_SUB_DIRS
+= ftape
553 ifeq ($(CONFIG_PPDEV
),y
)
556 ifeq ($(CONFIG_PPDEV
),m
)
569 ifeq ($(CONFIG_DRM
),y
)
574 include $(TOPDIR
)/Rules.make
578 conmakehash
: conmakehash.c
579 $(HOSTCC
) $(HOSTCFLAGS
) -o conmakehash conmakehash.c
581 consolemap_deftbl.c
: $(FONTMAPFILE
) conmakehash
582 .
/conmakehash
$(FONTMAPFILE
) > consolemap_deftbl.c
584 consolemap_deftbl.o
: consolemap_deftbl.c
$(TOPDIR
)/include/linux
/types.h
586 defkeymap.c
: defkeymap.map
587 loadkeys
--mktable defkeymap.map
> defkeymap.c