makefile

来自「一个简单的驱动程序开发框架,可以掌握驱动开发的基本流程.」· 代码 · 共 27 行

TXT
27
字号
CC := gcc
LD := ld
#ROOT := /mnt/hgfs/WinXP/linux-2.6.11/
ROOT := /usr/src/linux-2.4.20-8/
INC1 := -I$(ROOT)
INC2 := -I$(ROOT)include
INC3 := -I$(ROOT)kernel
INC4 := -I$(ROOT)include/linux
INC5 := -I$(ROOT)include/asm
CFLAGS := -D__KERNEL__ $(INC4) $(INC1) $(INC2) $(INC3) $(INC5) -DMODULE

OBJ := 1.o
CFILE := 1.c
TESTC := test.c

$(OBJ): $(CFILE)
	$(CC) $(CFLAGS) -c $(CFILE) -o $(OBJ)

clean:
	-rm -f *.o
	rm /dev/skeleton
	rmmod 1
node:
	insmod 1.o
	mknod /dev/skeleton c 254 2
test: MyTest.c
	gcc MyTest.c -o t

⌨️ 快捷键说明

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