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 + -
显示快捷键?