⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 2440mmc-and-camera-linux-driver 2440mmc-and-camera-linux-driver
💻
字号:
################################################## config# where the kernel sources are locatedKERNEL_DIR := /tmp/s3c2440_kernel2.4.18_rel/# kernel versionCURRENT := $(shell grep "UTS_RELEASE" $(KERNEL_DIR)/include/linux/version.h | cut -d'"' -f2)TREE := $(shell echo $(CURRENT) | cut -d. -f1,2)MODULE_DIR := $(shell test -d "$(INSTALL_MOD_PATH)/lib/modules/$(CURRENT)/kernel" && \	echo "$(INSTALL_MOD_PATH)/lib/modules/$(CURRENT)/kernel/drivers/media/video" ||\	echo "$(INSTALL_MOD_PATH)/lib/modules/$(CURRENT)/misc")################################################## some magic for using linux kernel settings# when compiling module(s)# for new-style kernel Makefiles (2.4)export-objs	:= videodevX.o s3c2440_camif.olist-multi	:= bttv2-objs	:= obj-m		:= videodevX.o s3c2440_camif.o smdk2440_ov7620.o smdk2440_s5x532.omulti-m		:= $(filter $(list-multi), $(obj-m))int-m		:= $(sort $(foreach m, $(multi-m), $($(basename $(m))-objs)))# for old-style kernel Makefiles (2.2)M_OBJS		:= $(sort $(filter-out $(export-objs), $(obj-m)))MX_OBJS		:= $(sort $(filter     $(export-objs), $(obj-m)))MI_OBJS		:= $(sort $(filter-out $(export-objs), $(int-m)))MIX_OBJS        := $(sort $(filter     $(export-objs), $(int-m)))PWD		:= $(shell pwd)here:	(cd $(KERNEL_DIR); make SUBDIRS=$(PWD) modules)install:	mv -v $(MODULE_DIR)/videodev2.o $(MODULE_DIR)/videodev2.o.old ; \	mv -v $(MODULE_DIR)/videodev.o $(MODULE_DIR)/videodev1.o.old ; \	mv -v $(KERNEL_DIR)/include/linux/videodev.h $(KERNEL_DIR)/include/linux/videodev.h.old ; \	cp -v videodev.h $(KERNEL_DIR)/include/linux/videodev.h ; \	cp -v videodev.h /usr/include/linux/videodev.h ; \	mkdir -p $(MODULE_DIR) ; \	cp -v $(M_OBJS) $(MODULE_DIR)/ ; \	/sbin/depmod -auninstall:	mv -v $(MODULE_DIR)/videodev2.o.old $(MODULE_DIR)/videodev2.o ; \	mv -v $(MODULE_DIR)/videodev1.o.old $(MODULE_DIR)/videodev.o ; \	mv -v $(KERNEL_DIR)/include/linux/videodev.h.old $(KERNEL_DIR)/include/linux/videodev.h ; \	/sbin/depmod -aclean:	-rm -f *.o .*.o.flags *~include $(KERNEL_DIR)/Rules.make

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -