make 目标中的 make 命令之间允许有空行吗?

问题描述 投票:0回答:1

我读了这个关于 make Grammar 的问题,但仍然有一个问题:

是否允许将完全空的行作为目标命令序列的一部分?这个Makefile(用TAB代替空格作为缩进,并且第三行包含noTAB字符。)

boo:
        echo "foo"

        echo "bar"

vim 将第一个回显标记为语法组

makeCommands
,将第二个回显(空行之后)标记为根本没有组(因此没有语法突出显示)。这是“合法”品牌吗?这是vim对Make的解释有误吗?

vim makefile
1个回答
0
投票

POSIX:

目标规则中允许有空行

<tab>

 开头的
行是要执行以更新目标的 makefile 命令行。不以 <tab>
#
开头的第一个
非空行
应开始一个新条目。

© www.soinside.com 2019 - 2024. All rights reserved.