nmake:使用环境变量并回退到默认值

时间:2017-06-27 13:10:44

标签: windows makefile environment-variables nmake

<div class="input-group"> <span class="input-group-addon">R$</span> <input type="number" class="form-control" aria-label="Amount (to the nearest dollar)" id="valor" name="valor" pattern="[0-9]*"> Makefile中,我想将变量设置为环境变量的值,但如果未设置envvar,则提供默认值。

使用GNU make我会使用<script> $(function(){ $('#valor').inputmask("numeric", { radixPoint: ".", groupSeparator: ",", digits: 1, autoGroup: true, prefix: '$', //No Space, this will truncate the first character rightAlign: false, oncleared: function () { self.Value(''); } }); }); </script> 语法:

nmake

如果将VCINSTALLDIR变量设置为环境变量,则makefile使用该值,但会回退到提供的值。

不幸的是?=无法处理VCINSTALLDIR ?= "%ProgramFiles%\\Microsoft Visual Studio 3.14\\VC" 语法。 我还有哪些其他选择?

1 个答案:

答案 0 :(得分:0)

似乎诀窍是使用IFNDEF

!IFNDEF VCINSTALLDIR
VCINSTALLDIR = "%ProgramFiles%\\Microsoft Visual Studio 3.14\\VC"
!ENDIF