📄 makefile
字号:
REFIX=
ifeq ($(shell ls /lib/modules/`uname -r`/build > /dev/null 2>&1 && echo build),)
# Kernel 2.2.x
ifeq ($(shell ls /usr/src/linux > /dev/null 2>&1 && echo linux),)
LINUXSRC= /usr/src/linux
# Kernel 2.4.x
else
LINUXSRC= /usr/src/linux-2.4
endif
else
LINUXSRC= $(shell echo /lib/modules/`uname -r`/build)
endif
CC= gcc
LD= ld
MODULE_NAME= dp83815.o
DP_DEFINES=-D__KERNEL__ -DMODULE -DMODVERSIONS \
-D__init="" -D__exit="" -D_DRIVER_
DP_GCC_FLAGS=-Wall -Wstrict-prototypes -Wno-trigraphs -O2 \
-fomit-frame-pointer -fno-strict-aliasing -fno-common \
-pipe -mpreferred-stack-boundary=2 -w
DP_INC_FLAGS=-I$(LINUXSRC)/include \
-include $(LINUXSRC)/include/linux/modversions.h
DP_DEBUG_FLAGS=-g
CFLAGS=$(DP_DEFINES) $(DP_GCC_FLAGS) $(DP_INC_FLAGS) \
$(DP_DEBUG_FLAGS)
OBJS= $(MODULE_NAME)
all: $(OBJS)
$(MODULE_NAME):
$(CC) $(CFLAGS) -c dp83815.c
install:
clean:
rm -f *.o *~ core
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -