makefile.safe

来自「Adhoc无线网络路由协议源码」· SAFE 代码 · 共 46 行

SAFE
46
字号
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 + =
减小字号Ctrl + -
显示快捷键?