我正在運行一個編譯大量項目的長生成腳本,並且對於大多數生成make
通常返回make: Nothing to be done for 'all'
,這很好,因爲我沒有每次更改那麼多的代碼建立。然而,腳本仍然需要很長時間才能完成,因爲它會爲每個項目和其他一些腳本調用autotools configure
腳本。跳過不需要編譯的項目的配置
我讀過某些地方,使用時間戳測試是否需要構建。
有沒有辦法在調用configure
腳本之前詢問是否需要編譯? 或者也許另一種方法來防止重新配置所有項目?
'configure'運行的究竟是什麼?這聽起來像是它不需要作爲Makefile的一部分運行,或者它應該有一個依賴關係來防止它在不必要的時候運行。 – chepner
你是對的配置腳本。然而,還有其他腳本正在運行,如果不需要該項目編譯,我想禁用其他腳本。編輯問題 – Nitay
好吧,同樣的事情適用。看起來你的Makefile正在無條件地運行一些事情,它們應該被賦予依賴關係,以便'make'知道什麼時候不需要運行。 – chepner