如果没有先决条件,您是否需要.PHONY

时间:2018-07-25 10:08:34

标签: makefile

在仅使用make命令时,是否需要添加.PHONY目标?

注意:我没有一个名为“ all”的文件

# Do I need this, if no prerequisites
.PHONY somecommands

# Taget with no prerequisites
somecommands:
    @echo hello

1 个答案:

答案 0 :(得分:1)

如果目标不是文件,则需要

.PHONY

这是Makefile

all:
    @echo DONE

尝试测试:

$ make all                                                                                                                               
DONE
$ touch all
$ make
`all' is up to date.
相关问题