Chinaunix首页 | 论坛 | 博客
  • 博客访问: 827871
  • 博文数量: 290
  • 博客积分: 511
  • 博客等级: 下士
  • 技术积分: 1590
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-29 13:14
文章分类

全部博文(290)

文章存档

2018年(28)

2017年(19)

2016年(8)

2015年(1)

2014年(14)

2013年(12)

2012年(22)

2011年(186)

分类: 嵌入式

2017-02-24 16:58:11

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

##############################################
#
# 单目录通用Makefile
# 目标文件可自己的设定
# 始须调试程序,修改 CFLAGS 变量为-Wall -g
# By     Lzy
# Time  2011-6-3
#
##############################################
 
# EXECUTABLE为目标的可执行文件名, 可以根据具体的情况对其进行修改。
EXECUTABLE := ICC
 
# 修改隐含规则中宏
CC := arm-none-linux-gnueabi-gcc
CFLAGS := -Wall -O2
#LDFLAGS+= -static
LDFLAGS+= -L ./ -lstategrid
 
# 列出工作目录下所有以“.c”结尾的文件,以空格分隔,将文件列表赋给变量SOURCE
SOURCE := $(wildcard *.c)
 
# 调用patsubst函数,生成与源文件对应的“.o”文件列表
OBJS := $(patsubst %.c, %.o, $(SOURCE))
 
# 编译所有".o"文件生成可执行文件
all : $(EXECUTABLE)
$(EXECUTABLE) : $(OBJS)
	@$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(EXECUTABLE)
 
# 声明伪目标
.PHONY : clean
 
# 删除所有中间文件和目标文件
clean :
	@rm -f $(EXECUTABLE) $(OBJS) *.o
阅读(551) | 评论(0) | 转发(0) |
0

上一篇:Qt

下一篇:USB总线枚举过程

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