Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65871
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 12
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-15 21:22
文章分类
文章存档

2014年(26)

我的朋友

分类: LINUX

2014-10-23 16:20:36

原文地址:简单Makefile范本 作者:叶子的背叛

交叉编译内核模块的Makefile模版:

  1. obj-m := modules.o
  2. KDIR := /opt/FriendlyARM/micro2440/linux-2.6.32.2
  3. PWD:= $(shell pwd)
  4. CROSS_ARCH := ARCH=arm CROSS_COMPILE=arm-linux-

  5. all:
  6.     $(MAKE) $(CROSS_ARCH) -C $(KDIR) M=$(PWD) modules
  7. clean:
  8.     rm -rf *.cmd *.o *.mod.c
  9.     #$(MAKE) $(CROSS_ARCH) -C $(KDIR) M=$(PWD) clean


# 把当前目录下所有 *.c 文件编译为名为 paradigm.exe 文件

  1. SOURCE = $(wildcard *.c)
  2. OBJS = $(patsubst %.c, %.o, $(SOURCE))

  3. #CROSS_COMPILE = arm-linux-
  4. CC = gcc

  5. OPTION += -Wall

  6. all:paradigm.exe
  7. paradigm.exe:$(OBJS)
  8.         $(CC) $(OPTION) -o $@ $^

  9. .PHONY:clean
  10. clean:
  11.         rm -f *.o paradigm.exe

阅读(900) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:usb设备驱动入门usb-skeleton之二

给主人留下些什么吧!~~