目前在我Makefile
我:在Makefile中,我們使用'prefix'還是'PREFIX'?
prefix ?= /usr/local
所以,我可以呼籲make
時覆蓋prefix
值,如下所示:
make prefix="/new_path"
我的問題是:沒有一個約定來命名這個存在一個Makefile中的變量,特別是我不得不稱之爲prefix
或PREFIX
?
這件事情以來,在這種情況下,大寫或小寫很重要!
注意,我不使用autotools
,只是一個 「簡單」 的Makefile
我不知道是否有明確的答案。我個人喜歡使用全部大寫字母,當變量是我被文檔記錄爲可被用戶覆蓋的東西時,並使用小寫字母,當它是內部的東西時不會被混淆。 – 2015-03-31 10:56:15
@noufal感謝您的解釋。所以我會在我的PREFIX中使用(因爲可以被覆蓋)。這是一個可憐的,我還沒有找到關於這些約定的文檔(即使他們不完全固定)... – 2015-03-31 12:06:44
這就是*我會*做的,但它真的是我自己的約定。 – 2015-03-31 12:21:00