最后如何转义反斜杠以表示Makefile中的文字反斜杠?

时间:2019-02-17 12:26:12

标签: makefile escaping gnu-make backslash

这是我的Makefile:

$(textarea).click(function(event) {
  if (ctrlDown) {
    console.log("catched")
  }
});

这是输出:

SLASH = \

all:
    echo '$(SLASH)'

最后的$ make all echo '' $ 意味着\中的行继续,因此最终在Makefile中分配了一个空字符串。

如何将文字反斜杠分配给SLASH

1 个答案:

答案 0 :(得分:1)

您可能可以使用虚拟的“空白”来欺骗make ...

BLANK :=
SLASH = \$(BLANK)

all:
    echo '$(SLASH)'

以上给了我...

G.M> make -f how-to-escape-a-backslash-in-the-end-to-mean-literal-backslash-in-makefile.mk
echo '\'
\
G.M>