📄 makefile
字号:
## Makefile for the kernel USB device drivers.## Subdirs.subdir-$(CONFIG_USBD) := device# The target object and module list name.O_TARGET := usbdrv.o# Objects that export symbols.export-objs := hcd.o usb.o ov511.o pwc-uncompress.o \ usb-ohci-pool.o usb-ohci-s3c2440.o# omap1510-pci-pool.o usb-ohci-pool.o usb-ohci-s3c2440.o# Multipart objects.list-multi := usbcore.o hid.o pwc.ousbcore-objs := usb.o usb-debug.o hub.ohid-objs := hid-core.opwc-objs := pwc-if.o pwc-misc.o pwc-ctrl.o pwc-uncompress.o# Optional parts of multipart objects.ifeq ($(CONFIG_USB_DEVICEFS),y) usbcore-objs += devio.o inode.o drivers.o devices.oendififeq ($(CONFIG_USB_HIDDEV),y) hid-objs += hiddev.oendififeq ($(CONFIG_USB_HIDINPUT),y) hid-objs += hid-input.oendif# Object file lists.obj-y :=obj-m :=obj-n :=obj- :=# Each configuration option enables a list of files.obj-$(CONFIG_USB) += usbcore.o# EHCI should initialize/link before the other HCDsifeq ($(CONFIG_USB_EHCI_HCD),y) obj-y += hcd/ehci-hcd.oendififeq ($(CONFIG_USBDEVICE),m) obj-m += usbd/s3c2440usb_core.oendifobj-$(CONFIG_USB_UHCI) += usb-uhci.oobj-$(CONFIG_USB_UHCI_ALT) += uhci.oobj-$(CONFIG_USB_MPC8xx) += m8xxhci.oobj-$(CONFIG_USB_OHCI) += usb-ohci.oobj-$(CONFIG_USB_OHCI_SA1111) += usb-ohci-sa1111.oobj-$(CONFIG_USB_OHCI_WMMX) += usb-ohci.o usb-ohci-wmmx.o usb-ohci-pool.oobj-$(CONFIG_USB_NON_PCI_OHCI) += usb-ohci-nonpci.o#obj-$(CONFIG_USB_OHCI_OMAP1510) += usb-ohci-omap1510.o omap1510-pci-pool.oobj-$(CONFIG_USB_OCP_OHCI) += usb-ocp-ohci.oobj-$(CONFIG_USB_ISP116X) += hc_isp116x.oobj-$(CONFIG_USB_OHCI_S3C2440) += usb-ohci.o usb-ohci-s3c2440.o usb-ohci-pool.oifneq ($(CONFIG_USB_EHCI_HCD),n) usbcore-objs += hcd.oendifsubdir-$(CONFIG_USB_EHCI_HCD) += hcdobj-$(CONFIG_USB_MOUSE) += usbmouse.oobj-$(CONFIG_USB_HID) += hid.oobj-$(CONFIG_USB_KBD) += usbkbd.oobj-$(CONFIG_USB_AIPTEK) += aiptek.oobj-$(CONFIG_USB_WACOM) += wacom.oobj-$(CONFIG_USB_SCANNER) += scanner.oobj-$(CONFIG_USB_ACM) += acm.oobj-$(CONFIG_USB_PRINTER) += printer.oobj-$(CONFIG_USB_AUDIO) += audio.oobj-$(CONFIG_USB_EMI26) += emi26.oobj-$(CONFIG_USB_MIDI) += usb-midi.oobj-$(CONFIG_USB_IBMCAM) += ibmcam.o usbvideo.o ultracam.oobj-$(CONFIG_USB_PWC) += pwc.oobj-$(CONFIG_USB_DC2XX) += dc2xx.oobj-$(CONFIG_USB_MDC800) += mdc800.oobj-$(CONFIG_USB_USS720) += uss720.oobj-$(CONFIG_USB_DABUSB) += dabusb.oobj-$(CONFIG_USB_VICAM) += vicam.oobj-$(CONFIG_USB_OV511) += ov511.oobj-$(CONFIG_USB_SE401) += se401.oobj-$(CONFIG_USB_STV680) += stv680.oobj-$(CONFIG_USB_PEGASUS) += pegasus.oobj-$(CONFIG_USB_RTL8150) += rtl8150.oobj-$(CONFIG_USB_CATC) += catc.oobj-$(CONFIG_USB_KAWETH) += kaweth.oobj-$(CONFIG_USB_CDCETHER) += CDCEther.oobj-$(CONFIG_USB_RIO500) += rio500.oobj-$(CONFIG_USB_TIGL) += tiglusb.oobj-$(CONFIG_USB_DSBR) += dsbr100.oobj-$(CONFIG_USB_MICROTEK) += microtek.oobj-$(CONFIG_USB_HPUSBSCSI) += hpusbscsi.oobj-$(CONFIG_USB_BLUETOOTH) += bluetooth.oobj-$(CONFIG_USB_USBNET) += usbnet.oobj-$(CONFIG_USB_AUERSWALD) += auerswald.oobj-$(CONFIG_USB_BRLVGER) += brlvger.oobj-$(CONFIG_USB_LCD) += usblcd.o# Object files in subdirectoriesmod-subdirs := serial hcd usbdsubdir-$(CONFIG_USB_SERIAL) += serialsubdir-$(CONFIG_USB_STORAGE) += storagesubdir-$(CONFIG_USBDEVICE) += usbdifeq ($(CONFIG_USBDEVICE),y) usbcore-objs += usbd/s3c2440usb_core_final.oendififeq ($(CONFIG_USB_SERIAL),y) obj-y += serial/usb-serial.oendififeq ($(CONFIG_USB_STORAGE),y) obj-y += storage/storage.oendifinclude $(TOPDIR)/Rules.make# Link rules for multi-part drivers.usbcore.o: $(usbcore-objs) $(LD) -r -o $@ $(usbcore-objs)hid.o: $(hid-objs) $(LD) -r -o $@ $(hid-objs)pwc.o: $(pwc-objs) $(LD) -r -o $@ $(pwc-objs)usb-wmmx.o: $(usb-wmmx-objs) $(LD) -r -o $@ $(usb-wmmx-objs)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -