【发布时间】:2011-07-28 08:44:45
【问题描述】:
我有一个具有以下结构的 Makefile(工作示例)。
.PHONY: image flashcard put-files
put-files:
@echo "=== put-files"
image:
@echo "=== image"
flashcard:
@echo "=== flashcard"
all: put-files image flashcard
@echo "Done"
我希望一个简单的make 可以构建所有三个目标,但事实并非如此:
% make
=== put-files
但是如果我明确指定目标,依赖关系也会被构建:
% make all
=== put-files
=== image
=== flashcard
Done
我做错了什么?
【问题讨论】: