В msbuild / xbuild я хотел бы иметь свойство "libPath", которое можно переопределить в командной строке, используя /p:libpath="/path/to/all/libs"
. Но когда это свойство не определено, я хочу вызвать pkg-config --retrieve-Path somePackage
, чтобы получить текущий системный путь.
Я думал, что здесь Мне нужно, чтобы выходные данные команды были сохранены в свойстве.
Команда всегда возвращает одну строку вывода.
Я пробовал что-то вроде
<PropertyGroup>
<LibPath />
</PropertyGroup>
<Task ....>
<Exec Command="pkg-config --retrieve-Path somePackage"
Condition="$(LibPath)' == ''">
<OutputTaskParameter="output"
PropertyName="LibPath" />
</Exec>
</Task>
Но это не сработало.