makefile
来自「SMSC NET controller 9218 driver software」· 代码 · 共 42 行
TXT
42 行
obj-m := smsc9118.o
CFLAGS_smsc9118.o += -DUSE_DEBUG
CFLAGS_smsc9118.o += -DPLATFORM_SOURCE=\"xscale_linux.c\"
KDIR := /home/nancy/linux-2.6.9
PWD := $(shell pwd)
ARCH := arm
CROSS_COMPILE := arm-linux-
CC := $(CROSS_COMPILE)gcc
CC_OPTS := -O3 -Wall
STRIP := $(CROSS_COMPILE)strip
all: modules cmd9118
modules:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) ARCH=$(ARCH) \
CROSS_COMPILE=$(CROSS_COMPILE) modules
cp smsc9118.ko ./bin_X_2.6
rm smsc9118.o
rm smsc9118.mod.c
rm smsc9118.mod.o
rm smsc9118.ko
rm .*.cmd
rm .tmp_versions/*
rmdir .tmp_versions
cmd9118: cmd9118.c ioctl_118.h
$(CC) $(CC_OPTS) -I$(KDIR)/include -o cmd9118 cmd9118.c
$(STRIP) cmd9118
cp cmd9118 ./bin_X_2.6
rm cmd9118
clean:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) ARCH=$(ARCH) \
CROSS_COMPILE=$(CROSS_COMPILE) clean
rm -f cmd9118
rm -f smsc9118.ko
rm ./bin_X_2.6/*
.PHONY: modules clean
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?