我有以下样本代码:
program boohoo;
{$APPTYPE CONSOLE}
{$IFDEF boo}
{$MESSAGE warn 'boo'}
{$ENDIF}
{$IFDEF hoo}
{$MESSAGE warn 'hoo'}
{$ENDIF}
begin
end.
在项目选项中定义了条件boo
。我想能够将条件hoo
作为我的msbuild命令行的一部分添加进去。我已经尝试过以下方式:
msbuild boohoo.dproj /p:Config=Release;DCC_Define="$(DCC_Define);hoo"
输出显示hoo
但不显示boo
。当我使用详细输出查看dcc32命令时,我看到-D$;hoo
显然,我可以这样做:
msbuild boohoo.dproj /p:Config=Release;DCC_Define="boo;hoo"
但我自然希望使用项目选项中声明的所有条件语句,以及我在命令行中指定的内容。
是否有办法让我参考底层配置的值来指定此属性?
DCC_Define+=hoo
,会怎样呢? - David Heffernan