GNU make manual 翻譯(五十九)

weixin_33766168發表於2017-12-27
繼續翻譯

複製程式碼
Conditional Directives                        
----------------------                        
                        
Conditional directives are parsed immediately.  This means, for example, that automatic variables cannot be used in conditional directives, as automatic variables are not set until the recipe for  that rule is invoked.  If you need to use automatic variables in a  conditional directive you _must_ move the condition into the recipe and use shell conditional syntax instead.                        
                        
複製程式碼
條件性指令

條件性指令會被立即解析。這意味著,例如,自動化變數不能在 條件性指令中使用,因為自動化變數是要知道規則的片段被執行時才會被設定的。如果你需要在條件性指令中使用一個自動化變數,你必須把這個條件移動到片斷中,並且用 shell 的條件語法來代替。

後文待續


本文轉自健哥的資料花園部落格園部落格,原文連結:http://www.cnblogs.com/gaojian/archive/2012/09/17/2688348.html,如需轉載請自行聯絡原作者

相關文章