Chinaunix首页 | 论坛 | 博客
  • 博客访问: 836968
  • 博文数量: 489
  • 博客积分: 475
  • 博客等级: 下士
  • 技术积分: 3087
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 16:28
文章分类

全部博文(489)

文章存档

2013年(7)

2012年(301)

2011年(181)

分类:

2011-12-22 21:55:23

原文地址:单目录通用Makefile 作者:luozhiyong131

##############################################

#

# 单目录通用Makefile

# 目标文件可自己的设定

# 调试程序,修改 CFLAGS 变量为-Wall -g

# By     Lzy

# Time  2011-6-3

#

##############################################

 

# EXECUTABLE为目标的可执行文件名, 可以根据具体的情况对其进行修改。

EXECUTABLE := lzy

 

# 修改隐含规则中宏

CC := gcc

CFLAGS := -Wall -O2

LDFLAGS +=

 

# 列出工作目录下所有以“.c”结尾的文件,以空格分隔,将文件列表赋给变量SOURCE

SOURCE := $(wildcard *.c)

 

# 调用patsubst函数,生成与源文件对应的“.o”文件列表

OBJS := $(patsubst %.c, %.o, $(SOURCE))

 

# 编译所有".o"文件生成可执行文件

all : $(EXECUTABLE)

$(EXECUTABLE) : $(OBJS)

    @$(CC) $(CFLAGS) $(OBJS) -o $(EXECUTABLE)

 

# 声明伪目标

.PHONY : clean

 

# 删除所有中间文件和目标文件

clean :

    @rm -f $(EXECUTABLE) $(OBJS) *~

 

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

上一篇:命令解析

下一篇:通用Makefile

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