~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/drivers/char/Makefile

Version: ~ [ 2.2.5 ] ~ [ 2.4.1 ] ~ [ 2.4.9 ] ~ [ 2.6.17.10 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #
  2 # Makefile for the kernel character device drivers.
  3 #
  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).
  7 #
  8 # Note 2! The CFLAGS definitions are now inherited from the
  9 # parent makes..
 10 #
 11 
 12 #
 13 # This file contains the font map for the default (hardware) font
 14 #
 15 FONTMAPFILE = cp437.uni
 16 
 17 O_TARGET := char.o
 18 
 19 obj-y    += tty_io.o n_tty.o tty_ioctl.o mem.o raw.o pty.o misc.o random.o
 20 
 21 # All of the (potential) objects that export symbols.
 22 # This list comes from 'grep -l EXPORT_SYMBOL *.[hc]'.
 23 
 24 export-objs     :=      busmouse.o console.o keyboard.o sysrq.o \
 25                         misc.o pty.o random.o selection.o serial.o \
 26                         tty_io.o
 27 
 28 mod-subdirs     :=      joystick ftape drm pcmcia
 29 
 30 list-multi      :=      
 31 
 32 KEYMAP   =defkeymap.o
 33 KEYBD    =pc_keyb.o
 34 CONSOLE  =console.o
 35 SERIAL   =serial.o
 36 
 37 ifeq ($(ARCH),s390)
 38   KEYMAP   =
 39   KEYBD    =
 40   CONSOLE  =
 41   SERIAL   =
 42 endif
 43 
 44 ifeq ($(ARCH),m68k)
 45    ifdef CONFIG_AMIGA
 46       KEYBD = amikeyb.o
 47    else
 48       KEYBD =
 49    endif
 50    SERIAL   =
 51 endif
 52 
 53 ifeq ($(ARCH),arm)
 54   ifneq ($(CONFIG_PC_KEYMAP),y)
 55     KEYMAP   =
 56   endif
 57   ifneq ($(CONFIG_PC_KEYB),y)
 58     KEYBD    =
 59   endif
 60 endif
 61 
 62 ifeq ($(ARCH),sh)
 63   KEYMAP   =
 64   KEYBD    =
 65   CONSOLE  =
 66   ifeq ($(CONFIG_SH_HP600),y)
 67   KEYMAP   = defkeymap.o
 68   KEYBD    = scan_keyb.o hp600_keyb.o
 69   CONSOLE  = console.o
 70   endif
 71 endif
 72 
 73 ifeq ($(CONFIG_DECSTATION),y)
 74   KEYBD    =
 75   SERIAL   =
 76 endif
 77 
 78 ifeq ($(CONFIG_BAGET_MIPS),y)
 79   KEYBD    =
 80   SERIAL   =
 81 endif
 82 
 83 ifneq ($(CONFIG_SUN_SERIAL),)
 84   SERIAL   =
 85 endif
 86 
 87 
 88 obj-$(CONFIG_VT) += vt.o vc_screen.o consolemap.o consolemap_deftbl.o $(CONSOLE) selection.o
 89 obj-$(CONFIG_SERIAL) += $(SERIAL)
 90 obj-$(CONFIG_SERIAL_21285) += serial_21285.o
 91 obj-$(CONFIG_SERIAL_SA1100) += serial_sa1100.o
 92 obj-$(CONFIG_SERIAL_AMBA) += serial_amba.o
 93 
 94 ifndef CONFIG_SUN_KEYBOARD
 95   obj-$(CONFIG_VT) += keyboard.o $(KEYMAP) $(KEYBD)
 96 else
 97   obj-$(CONFIG_PCI) += keyboard.o $(KEYMAP)
 98 endif
 99 
100 obj-$(CONFIG_MAGIC_SYSRQ) += sysrq.o
101 obj-$(CONFIG_ATARI_DSP56K) += dsp56k.o
102 obj-$(CONFIG_ROCKETPORT) += rocket.o
103 obj-$(CONFIG_MOXA_SMARTIO) += mxser.o
104 obj-$(CONFIG_MOXA_INTELLIO) += moxa.o
105 obj-$(CONFIG_DIGI) += pcxx.o
106 obj-$(CONFIG_DIGIEPCA) += epca.o
107 obj-$(CONFIG_CYCLADES) += cyclades.o
108 obj-$(CONFIG_STALLION) += stallion.o
109 obj-$(CONFIG_ISTALLION) += istallion.o
110 obj-$(CONFIG_COMPUTONE) += ip2.o ip2main.o
111 obj-$(CONFIG_RISCOM8) += riscom8.o
112 obj-$(CONFIG_ISI) += isicom.o
113 obj-$(CONFIG_ESPSERIAL) += esp.o
114 obj-$(CONFIG_SYNCLINK) += synclink.o
115 obj-$(CONFIG_N_HDLC) += n_hdlc.o
116 obj-$(CONFIG_SPECIALIX) += specialix.o
117 obj-$(CONFIG_AMIGA_BUILTIN_SERIAL) += amiserial.o
118 obj-$(CONFIG_SX) += sx.o generic_serial.o
119 obj-$(CONFIG_RIO) += rio/rio.o generic_serial.o
120 obj-$(CONFIG_SH_SCI) += sh-sci.o generic_serial.o
121 obj-$(CONFIG_SERIAL167) += serial167.o
122 obj-$(CONFIG_MVME147_SCC) += generic_serial.o vme_scc.o
123 obj-$(CONFIG_MVME162_SCC) += generic_serial.o vme_scc.o
124 obj-$(CONFIG_BVME6000_SCC) += generic_serial.o vme_scc.o
125 
126 subdir-$(CONFIG_RIO) += rio
127 subdir-$(CONFIG_INPUT) += joystick
128 
129 obj-$(CONFIG_ATIXL_BUSMOUSE) += atixlmouse.o
130 obj-$(CONFIG_LOGIBUSMOUSE) += logibusmouse.o
131 obj-$(CONFIG_PRINTER) += lp.o
132 
133 ifeq ($(CONFIG_INPUT),y)
134 obj-y += joystick/js.o
135 endif
136 
137 obj-$(CONFIG_BUSMOUSE) += busmouse.o
138 obj-$(CONFIG_DTLK) += dtlk.o
139 obj-$(CONFIG_R3964) += n_r3964.o
140 obj-$(CONFIG_APPLICOM) += applicom.o
141 obj-$(CONFIG_MS_BUSMOUSE) += msbusmouse.o
142 obj-$(CONFIG_82C710_MOUSE) += qpmouse.o
143 obj-$(CONFIG_AMIGAMOUSE) += amigamouse.o
144 obj-$(CONFIG_ATARIMOUSE) += atarimouse.o
145 obj-$(CONFIG_ADBMOUSE) += adbmouse.o
146 obj-$(CONFIG_PC110_PAD) += pc110pad.o
147 obj-$(CONFIG_RTC) += rtc.o
148 obj-$(CONFIG_EFI_RTC) += efirtc.o
149 ifeq ($(CONFIG_PPC),)
150   obj-$(CONFIG_NVRAM) += nvram.o
151 endif
152 obj-$(CONFIG_TOSHIBA) += toshiba.o
153 obj-$(CONFIG_DS1620) += ds1620.o
154 obj-$(CONFIG_INTEL_RNG) += i810_rng.o
155 
156 obj-$(CONFIG_QIC02_TAPE) += tpqic02.o
157 
158 subdir-$(CONFIG_FTAPE) += ftape
159 subdir-$(CONFIG_DRM) += drm
160 subdir-$(CONFIG_PCMCIA) += pcmcia
161 subdir-$(CONFIG_AGP) += agp
162 
163 ifeq ($(CONFIG_FTAPE),y)
164 obj-y       += ftape/ftape.o
165 endif
166 
167 obj-$(CONFIG_H8) += h8.o
168 obj-$(CONFIG_PPDEV) += ppdev.o
169 obj-$(CONFIG_DZ) += dz.o
170 obj-$(CONFIG_NWBUTTON) += nwbutton.o
171 obj-$(CONFIG_NWFLASH) += nwflash.o
172 
173 # Only one watchdog can succeed. We probe the hardware watchdog
174 # drivers first, then the softdog driver.  This means if your hardware
175 # watchdog dies or is 'borrowed' for some reason the software watchdog
176 # still gives you some cover.
177 
178 obj-$(CONFIG_PCWATCHDOG) += pcwd.o
179 obj-$(CONFIG_ACQUIRE_WDT) += acquirewdt.o
180 obj-$(CONFIG_MIXCOMWD) += mixcomwd.o
181 obj-$(CONFIG_60XX_WDT) += sbc60xxwdt.o
182 obj-$(CONFIG_WDT) += wdt.o
183 obj-$(CONFIG_WDTPCI) += wdt_pci.o
184 obj-$(CONFIG_21285_WATCHDOG) += wdt285.o
185 obj-$(CONFIG_977_WATCHDOG) += wdt977.o
186 obj-$(CONFIG_I810_TCO) += i810-tco.o
187 obj-$(CONFIG_SOFT_WATCHDOG) += softdog.o
188 
189 
190 include $(TOPDIR)/Rules.make
191 
192 fastdep:
193 
194 conmakehash: conmakehash.c
195         $(HOSTCC) $(HOSTCFLAGS) -o conmakehash conmakehash.c
196 
197 consolemap_deftbl.c: $(FONTMAPFILE) conmakehash
198         ./conmakehash $(FONTMAPFILE) > consolemap_deftbl.c
199 
200 consolemap_deftbl.o: consolemap_deftbl.c $(TOPDIR)/include/linux/types.h
201 
202 defkeymap.c: defkeymap.map
203         loadkeys --mktable defkeymap.map > defkeymap.c

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.