📄 makefile
字号:
ifneq ($(KERNELRELEASE),) obj-m += i2c-algo-usb.o obj-m += usbvision.o ifeq ($(PATCHLEVEL),6) obj-m += saa7113.o else ifeq ($(PATCHLEVEL),4) obj-m += saa7111-new.o obj-m += saa7113-new.o export-objs += i2c-algo-usb.o include $(TOPDIR)/Rules.make endif endifelse KREL := $(shell uname -r) KDIR := /lib/modules/$(KREL)/build PWD := $(shell pwd) KPATCH := $(shell uname -r | awk 'BEGIN {FS = "."} {print $$2}') ifeq ($(KPATCH),6) KOBJ_ENDING := ko INSTDIR := /lib/modules/$(KREL)/kernel/drivers/usb/media else ifeq ($(KPATCH),4) KOBJ_ENDING := o INSTDIR := /lib/modules/$(KREL)/kernel/drivers/usb else $(error Aborting the build. \ *** Kernel version $(KREL) is not supported) endif endif default: $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules install: install -D -m 644 *.$(KOBJ_ENDING) $(INSTDIR) depmod -a clean: rm -f *.o *.ko *.mod.c .*o.cmd .*o.d .*o.flagsendif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -