2013-08-21 38 views
19

yılında çıkışta bir yorum yazdırmak DEĞİL nasıl böyle bir makefile var:bir makefile

install: 
    @somecommand 

    #some explanation for next command 
    @lastcommand 

ne olur ben make install yürüttüğünüzde comment #some explanation for next command baskılı ediliyor olmasıdır. Makefile'de basılmayan bir yorumu nasıl yapabilirim? Belki de echo off penceresinin unix eşdeğerini arıyorum?

(Etkili, this question tersi.)

cevap

35

yorumunu girinti etmeyin - çizgi sekme ile başladığında, bu kabuk tarafından yürütüldüğünde bir komut (ve kabuk yorumunu olarak davranır bir yorum). kavramının

Kanıtı (ss.mk):

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

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

Örnek çıktı:

bir `@ 'önekine bir girintili açıklama da gösterilmeyecek
$ 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 
$ 
+3

, sen * gerçekten * girinti istiyorsanız Bu :-) – cmbuckley

+3

@cbuckley: Bu doğru, ama yorum yapmak çok ağır bir yoldur, çünkü 'make', yorumu tarar, bir yorum olduğu sonucuna varır başarılı bir şekilde çıkın… “make” için bunu yapmadığı sürece, muhtemelen bunu yapmayacaktır. –

+0

Evet ... daha önce yaptığım yorum, "... ama muhtemelen gülünç olmanın etkisi" ile bitti. Neden kaldırdığımı bilmiyorum! – cmbuckley