How to NOT print in the output a comment in a makefile

前端 未结 1 1888
名媛妹妹
名媛妹妹 2021-02-01 02:30

I have a makefile that is like this:

install:
    @somecommand

    #some explanation for next command
    @lastcommand

What happens is that th

1条回答
  •  抹茶落季
    2021-02-01 03:20

    Don't indent the comment — when the line starts with a tab, it is a command that is executed by the shell (and the shell treats the comment as a comment).

    Proof of concept (ss.mk):

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

    Sample output:

    $ 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
    $
    

    0 讨论(0)
提交回复
热议问题