web-dev-qa-db-ja.com

makefileのコメントを出力に出力しない方法

私はこのようなメイクファイルを持っています:

install:
    @somecommand

    #some explanation for next command
    @lastcommand

#some explanation for next commandを実行すると、コメントmake installが出力されます。印刷されないmakefileにコメントを作成するにはどうすればよいですか?たぶん私はwindowsyecho offに相当するUNIXを探していますか?

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

32
knocte

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

コンセプトの証明 (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
$
49