📄 makefile
字号:
################################################## 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 + -