2012-10-02 58 views
0

我在Makefile中遇到了一個小問題,它與文件夾衝突。所有我使用的Makefile中運行多個外殼的 首先命令 每例如:Makefile命令與文件夾名稱衝突

Makefile文件內容:

test: 
    @./node_modules/.bin/mocha -R $(REPORTER) \ 
     $(WATCH) \ 
     --ui $(UI) 

如果在Makefile文件的同一目錄下,我有一個文件夾命名爲test當我運行:

make test 

我得到以下結果:

make: `test' is up to date. 

我真的沒有想法更好地解釋這一點,但我會很樂意回答,並詢問更多細節。

回答

2

我不知道是什麼摩卡(我猜這是可可和Java的一些組合),但是嘗試添加this line到你的makefile,外治:

.PHONY: test 
+0

奏效,還挺驚訝一下吧= \我在哪裏可以找出爲什麼這樣做? – Couto

+1

Make將您的規則名稱與其執行的文件夾中的文件進行比較,以避免重建最新的文件。 .PHONY規則明確規定不應該應用這種機制的規則。 – tomahh

+0

我會添加一個鏈接... – Beta