如何在Makefile中执行“执行”?

时间:2015-02-14 19:04:12

标签: bash shell testing makefile

如何在Makefile中执行运行命令(./)?

我的目标是在make test

时运行shell脚本

这是我尝试过的规则,但不起作用:

test    :
        ./test/ls.sh
        ./test/ls_2.sh

但是当我尝试时,我有:

make: `test' is up to date.

1 个答案:

答案 0 :(得分:1)

您似乎有一个名为test的文件或目录。 在这种情况下,使用一个空的依赖列表, make将不执行任何操作,只报告文件是最新的, 正如你所观察到的那样。

告诉make无论如何都要执行目标, 将它添加到虚假目标列表中,如下所示:

.PHONY: test

test    :
        ./test/ls.sh
        ./test/ls_2.sh

您可以在文档中详细了解Phony Targets