📄 makefile.safe
字号:
CC=gcc
KVERSION=`uname -r`
CURRENTDIR=`pwd`
LOCATE=locate
# if locate not available, use find. uncomment line below
#LOCATE=find /usr/lib | grep
# add -DDEBUG9 to the end of the list to print debug messages
MODCFLAGS := -O3 -Wall -DMODULE -D__KERNEL__ -DLINUX
# Kernel include files
KPATH := /lib/modules/$(KVERSION)/build/include/
COMPILE := $(CC) $(MODCFLAGS) -I$(KPATH)
OBJ= module_main.o route_cache.o utils.o
LINK := ld -m elf_i386 -r
SRC := $(wildcard *.c)
all: route_check.o
## Build
%.o: %.c
$(COMPILE) -c $< -o $@
## Link
route_check.o: $(OBJ:.o=.o)
@echo "Linking..."
$(LINK) -o route_check.o $(OBJ:.o=.o) `$(LOCATE) libgcc.a`
@rm $(OBJ)
clean:
@echo "Removing .o files..."
@rm *.o -f
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -