📄 makefile
字号:
## Makefile for the kernel character device drivers.## Note! Dependencies are done automagically by 'make dep', which also# removes any old dependencies. DON'T put your own dependencies here# unless it's something special (ie not a .c file).## Note 2! The CFLAGS definitions are now inherited from the# parent makes..### This file contains the font map for the default (hardware) font#FONTMAPFILE = cp437.uniO_TARGET := char.oobj-y += tty_io.o n_tty.o tty_ioctl.o mem.o raw.o pty.o misc.o random.o# All of the (potential) objects that export symbols.# This list comes from 'grep -l EXPORT_SYMBOL *.[hc]'.export-objs := busmouse.o console.o keyboard.o sysrq.o \ misc.o pty.o random.o selection.o serial.o \ tty_io.omod-subdirs := joystick ftape drm pcmcialist-multi := KEYMAP =defkeymap.oKEYBD =pc_keyb.oCONSOLE =console.oSERIAL =serial.oifeq ($(ARCH),s390) KEYMAP = KEYBD = CONSOLE = SERIAL =endififeq ($(ARCH),m68k) ifdef CONFIG_AMIGA KEYBD = amikeyb.o else KEYBD = endif SERIAL =endififeq ($(ARCH),arm) ifneq ($(CONFIG_PC_KEYMAP),y) KEYMAP = endif ifneq ($(CONFIG_PC_KEYB),y) KEYBD = endifendififeq ($(ARCH),sh) KEYMAP = KEYBD = CONSOLE = ifeq ($(CONFIG_SH_HP600),y) KEYMAP = defkeymap.o KEYBD = scan_keyb.o hp600_keyb.o CONSOLE = console.o endifendififeq ($(CONFIG_DECSTATION),y) KEYBD = SERIAL =endififeq ($(CONFIG_BAGET_MIPS),y) KEYBD = SERIAL =endififneq ($(CONFIG_SUN_SERIAL),) SERIAL =endifobj-$(CONFIG_VT) += vt.o vc_screen.o consolemap.o consolemap_deftbl.o $(CONSOLE) selection.oobj-$(CONFIG_SERIAL) += $(SERIAL)obj-$(CONFIG_SERIAL_21285) += serial_21285.oobj-$(CONFIG_SERIAL_SA1100) += serial_sa1100.oobj-$(CONFIG_SERIAL_AMBA) += serial_amba.oifndef CONFIG_SUN_KEYBOARD obj-$(CONFIG_VT) += keyboard.o $(KEYMAP) $(KEYBD)else obj-$(CONFIG_PCI) += keyboard.o $(KEYMAP)endifobj-$(CONFIG_MAGIC_SYSRQ) += sysrq.oobj-$(CONFIG_ATARI_DSP56K) += dsp56k.oobj-$(CONFIG_ROCKETPORT) += rocket.oobj-$(CONFIG_MOXA_SMARTIO) += mxser.oobj-$(CONFIG_MOXA_INTELLIO) += moxa.oobj-$(CONFIG_DIGI) += pcxx.oobj-$(CONFIG_DIGIEPCA) += epca.oobj-$(CONFIG_CYCLADES) += cyclades.oobj-$(CONFIG_STALLION) += stallion.oobj-$(CONFIG_ISTALLION) += istallion.oobj-$(CONFIG_COMPUTONE) += ip2.o ip2main.oobj-$(CONFIG_RISCOM8) += riscom8.oobj-$(CONFIG_ISI) += isicom.oobj-$(CONFIG_ESPSERIAL) += esp.oobj-$(CONFIG_SYNCLINK) += synclink.oobj-$(CONFIG_N_HDLC) += n_hdlc.oobj-$(CONFIG_SPECIALIX) += specialix.oobj-$(CONFIG_AMIGA_BUILTIN_SERIAL) += amiserial.oobj-$(CONFIG_SX) += sx.o generic_serial.oobj-$(CONFIG_RIO) += rio/rio.o generic_serial.oobj-$(CONFIG_SH_SCI) += sh-sci.o generic_serial.oobj-$(CONFIG_SERIAL167) += serial167.oobj-$(CONFIG_MVME147_SCC) += generic_serial.o vme_scc.oobj-$(CONFIG_MVME162_SCC) += generic_serial.o vme_scc.oobj-$(CONFIG_BVME6000_SCC) += generic_serial.o vme_scc.osubdir-$(CONFIG_RIO) += riosubdir-$(CONFIG_INPUT) += joystickobj-$(CONFIG_ATIXL_BUSMOUSE) += atixlmouse.oobj-$(CONFIG_LOGIBUSMOUSE) += logibusmouse.oobj-$(CONFIG_PRINTER) += lp.oifeq ($(CONFIG_INPUT),y)obj-y += joystick/js.oendifobj-$(CONFIG_BUSMOUSE) += busmouse.oobj-$(CONFIG_DTLK) += dtlk.oobj-$(CONFIG_R3964) += n_r3964.oobj-$(CONFIG_APPLICOM) += applicom.oobj-$(CONFIG_MS_BUSMOUSE) += msbusmouse.oobj-$(CONFIG_82C710_MOUSE) += qpmouse.oobj-$(CONFIG_AMIGAMOUSE) += amigamouse.oobj-$(CONFIG_ATARIMOUSE) += atarimouse.oobj-$(CONFIG_ADBMOUSE) += adbmouse.oobj-$(CONFIG_PC110_PAD) += pc110pad.oobj-$(CONFIG_RTC) += rtc.oobj-$(CONFIG_EFI_RTC) += efirtc.oifeq ($(CONFIG_PPC),) obj-$(CONFIG_NVRAM) += nvram.oendifobj-$(CONFIG_TOSHIBA) += toshiba.oobj-$(CONFIG_DS1620) += ds1620.oobj-$(CONFIG_INTEL_RNG) += i810_rng.oobj-$(CONFIG_QIC02_TAPE) += tpqic02.osubdir-$(CONFIG_FTAPE) += ftapesubdir-$(CONFIG_DRM) += drmsubdir-$(CONFIG_PCMCIA) += pcmciasubdir-$(CONFIG_AGP) += agpifeq ($(CONFIG_FTAPE),y)obj-y += ftape/ftape.oendifobj-$(CONFIG_H8) += h8.oobj-$(CONFIG_PPDEV) += ppdev.oobj-$(CONFIG_DZ) += dz.oobj-$(CONFIG_NWBUTTON) += nwbutton.oobj-$(CONFIG_NWFLASH) += nwflash.o# Only one watchdog can succeed. We probe the hardware watchdog# drivers first, then the softdog driver. This means if your hardware# watchdog dies or is 'borrowed' for some reason the software watchdog# still gives you some cover.obj-$(CONFIG_PCWATCHDOG) += pcwd.oobj-$(CONFIG_ACQUIRE_WDT) += acquirewdt.oobj-$(CONFIG_MIXCOMWD) += mixcomwd.oobj-$(CONFIG_60XX_WDT) += sbc60xxwdt.oobj-$(CONFIG_WDT) += wdt.oobj-$(CONFIG_WDTPCI) += wdt_pci.oobj-$(CONFIG_21285_WATCHDOG) += wdt285.oobj-$(CONFIG_977_WATCHDOG) += wdt977.oobj-$(CONFIG_I810_TCO) += i810-tco.oobj-$(CONFIG_SOFT_WATCHDOG) += softdog.oinclude $(TOPDIR)/Rules.makefastdep:conmakehash: conmakehash.c $(HOSTCC) $(HOSTCFLAGS) -o conmakehash conmakehash.cconsolemap_deftbl.c: $(FONTMAPFILE) conmakehash ./conmakehash $(FONTMAPFILE) > consolemap_deftbl.cconsolemap_deftbl.o: consolemap_deftbl.c $(TOPDIR)/include/linux/types.hdefkeymap.c: defkeymap.map loadkeys --mktable defkeymap.map > defkeymap.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -