Chinaunix首页 | 论坛 | 博客
  • 博客访问: 462413
  • 博文数量: 185
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 681
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-06 21:45
个人简介

为梦而战

文章分类

全部博文(185)

文章存档

2016年(3)

2015年(103)

2014年(79)

我的朋友

分类: LINUX

2015-05-08 09:38:26

版本1:
MODULE := test
ifneq ($(KERNELRELEASE),)
$(MODULE)-objs := version.o func.o
obj-m := $(MODULE).o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd) 


all:
$(MAKE) -C $(KERNELDIR) M=$(PWD)


clean:
rm -rf *.o *~ core .depend .*.cmd *.ko* *.mod.c .tmp_versions modules.order Module.symvers


endif

版本2:
ifeq ($(KERNELRELEASE),)


KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd) 


modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules


modules_install:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install


clean:
rm -rf *.o *~ core .depend .*.cmd *.ko* *.mod.c .tmp_versions modules.order Module.symvers


.PHONY: modules modules_install clean


else


MODULE_NAME := test
RESMAIN_CORE_OBJS := version.o
RESMAIN_GLUE_OBJS := func.o


$(MODULE_NAME)-objs := $(RESMAIN_GLUE_OBJS) $(RESMAIN_CORE_OBJS)


obj-m := test.o


endif
Makefile.txtMakefile2.txt

阅读(720) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~