2017-06-27 7 views
0

nmake Makefileでは、変数を環境変数の値に設定したいと思いますが、envvarが設定されていない場合はデフォルト値を指定します。 GNUでnmake:環境変数を使用してデフォルト値に戻す

私は?=構文を使用しますVCINSTALLDIR変数は環境変数として設定されている場合

VCINSTALLDIR ?= "%ProgramFiles%\\Microsoft Visual Studio 3.14\\VC" 

S、メイクファイルはその値を使用しますが、戻って提供された値に下がります。

残念ながらnmake?=の構文を処理できません。 他にどのオプションがありますか?

答えて

0

トリックを使用するようですIFNDEF

!IFNDEF VCINSTALLDIR 
VCINSTALLDIR = "%ProgramFiles%\\Microsoft Visual Studio 3.14\\VC" 
!ENDIF 
関連する問題