📄 makefile
字号:
MODULE_NAME = pcidriver
$(MODULE_NAME)-objs = pcidrv.o
RM = @rm -rf
JUNK = *~ *.bak DEADJOE
# First pass, kernel Makefile reads module objects
ifneq ($(KERNELRELEASE),)
obj-m := $(MODULE_NAME).o
EXTRA_CFLAGS += -I$(PWD)/../include
# Second pass, the actual build.
else
KVER ?= $(shell uname -r)
KDIR := /lib/modules/$(KVER)/build
PWD := $(shell pwd)
all:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
$(MAKE) -C $(KDIR) M=$(PWD) clean
distclean: clean
$(RM) $(JUNK) $(OBJS)
help:
$(MAKE) -C $(KDIR) M=$(PWD) help
# Indents the kernel source the way linux/Documentation/CodingStyle.txt
# wants it to be.
indent:
indent -kr -i8 $($(MODULE_NAME)-objs:.o=.c)
install:
$(MAKE) -C $(KDIR) M=$(PWD) modules_install
endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -