您的位置:首页 > 其它

一个能够递归执行的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: