41

次のようなメイクファイルがあります。

install:
    @somecommand

    #some explanation for next command
    @lastcommand

何が起こるかというと、#some explanation for next command実行時にコメントが出力されるということmake installです。印刷されないメイクファイルでコメントを作成するにはどうすればよいですか? 多分私は windowsy に相当する UNIX を探していecho offますか?

(事実上、この質問の反対です。)

4

2 に答える 2

73

コメントをインデントしないでください — 行がタブで始まる場合、それはシェルによって実行されるコマンドです (シェルはコメントをコメントとして扱います)。

概念実証 ( ss.mk):

all:
    echo "This is the first command"
    # This comment is echoed

# This comment is not echoed
    echo "This is the second command"

出力例:

$ make -f ss.mk
echo "This is the first command"
This is the first command
# This comment is echoed
echo "This is the second command"
This is the second command
$
于 2013-08-21T16:59:50.903 に答える