📄 makefile
字号:
## Makefile for the kernel USB device drivers.## Subdirs.# 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# 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.oauerswald-objs := auerbuf.o auerchain.o auerchar.o auermain.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.oendififdef CONFIG_USB_AUERISDNifneq ($(CONFIG_USB_AUERISDN),n) auerswald-objs += auerisdn.o auerisdn_b.oendifendif# 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 += host/ehci-hcd.oendififneq ($(CONFIG_USB_EHCI_HCD),n) usbcore-objs += hcd.oendifsubdir-$(CONFIG_USB_EHCI_HCD) += hostsubdir-$(CONFIG_USB_UHCI_ALT) += hostifeq ($(CONFIG_USB_UHCI_ALT),y) obj-y += host/uhci.oendifsubdir-$(CONFIG_USB_UHCI) += hostifeq ($(CONFIG_USB_UHCI),y) obj-y += host/usb-uhci.oendifsubdir-$(CONFIG_USB_OHCI) += hostifeq ($(CONFIG_USB_OHCI),y) obj-y += host/usb-ohci.oendifsubdir-$(CONFIG_USB_SL811HS_ALT) += hostifeq ($(CONFIG_USB_SL811HS_ALT),y) obj-y += host/sl811.oendifsubdir-$(CONFIG_USB_SL811HS) += hostifeq ($(CONFIG_USB_SL811HS),y) obj-y += host/hc_sl811.oendifsubdir-$(CONFIG_USB_ISP116x) += hostifeq ($(CONFIG_USB_ISP116x),y) obj-y += host/hc_isp116x.oendif#obj-$(CONFIG_USB_ISP116x) += hc_isp116x.oobj-$(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_KBTAB) += kbtab.oobj-$(CONFIG_USB_POWERMATE) += powermate.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_KONICAWC) += konicawc.o usbvideo.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.o usbvideo.oobj-$(CONFIG_USB_OV511) += ov511.oobj-$(CONFIG_USB_W9968CF) += w9968cf.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_AX8817X) += ax8817x.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.oobj-$(CONFIG_USB_SPEEDTOUCH) += speedtch.o# Object files in subdirectoriesmod-subdirs := serial hostsubdir-$(CONFIG_USB_SERIAL) += serialsubdir-$(CONFIG_USB_STORAGE) += storageifeq ($(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)auerswald.o: $(auerswald-objs) $(LD) -r -o $@ $(auerswald-objs)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -