一个能够递归执行的makefile小例子
2011-12-09 14:32
232 查看
CC = gcc
SRC = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
FLAGS = -g -Wall -O
all:HaTime test
.PHONY:all HaTime
##编译HaTime子目录
HaTime:
@echo "Entering HaTime...\n"
$(MAKE) -C HaTime/src/
##编译主目录
test:$(OBJS)
$(CC) $(FLAGS) -o test $(OBJS)
$(OBJS):%.o:%.c
$(CC) -c $(FLAGS) $^ -o $@
.PHONY:clean
clean:
rm -f HaTime/src/*.o
rm -f $(OBJS) all
SRC = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
FLAGS = -g -Wall -O
all:HaTime test
.PHONY:all HaTime
##编译HaTime子目录
HaTime:
@echo "Entering HaTime...\n"
$(MAKE) -C HaTime/src/
##编译主目录
test:$(OBJS)
$(CC) $(FLAGS) -o test $(OBJS)
$(OBJS):%.o:%.c
$(CC) -c $(FLAGS) $^ -o $@
.PHONY:clean
clean:
rm -f HaTime/src/*.o
rm -f $(OBJS) all
相关文章推荐
- 多文件目录下makefile文件递归执行编译所有c文件(小例子1)
- 一个递归遍历文件夹的例子
- SQL2000 存储过程中实现递归的一个简单例子
- 一个例子看懂异步代码执行效率
- 多文件目录下makefile文件递归执行编译所有c文件
- Mac OS X: Launchd执行程序的一个例子
- javascript执行上下文、作用域与闭包(第五篇)---一个例子的理解
- 注解java并发执行的一个例子(选自thinking in java)
- 以一个例子来讲ubuntu12.04下脚本文件内执行sudo 命令自动输入密码
- 【转】多文件目录下makefile文件递归执行编译所有c文件
- shell编程例子 -- 一个makefile例子
- 一个Makefile的例子
- 一个简单的makefile的例子
- 一个很短但能够体现C++的多态的例子
- 一个简单的执行程序的GNU automake自动生成Makefile的方法及案例
- Makefile例子,能够引用子目录下的源文件,并将二进制文件存放到相应目录
- 递归调用的一个例子
- Makefile的一个例子
- 递归的一个例子
- 多文件目录下makefile文件递归执行编译所有c文件