makefile
来自「这是一个Linux下的USB摄像头捕捉程序」· 代码 · 共 49 行
TXT
49 行
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 + =
减小字号Ctrl + -
显示快捷键?