Задача не так проста как кажется с первого взгляда - я потратил несколько часов чтобы ее решить. Итак, нам нужно сгенерировать из MSBuild'а файлик с расширением vsprops и примерно таким содержимым:
<?xml version="1.0"?> <visualstudiopropertysheet ProjectType="Visual C++" Version="8.00" Name="my project name" OutputDirectory="my output path"> </VisualStudioPropertySheet>
Далее мы должны передать имя этого файлика в таску VCBuild через параметр Override. При вызове дочернего MSBuild нужно использовать Properties прмерно такого выда:
<msbuild Projects="My.sln" Targets="Rebuild" Properties="$(BuildSolutionProperties);Configuration=Release;Platform=Win32;VCBuildOverride=My.vsprops;" />
Вот собственно и все...
No comments:
Post a Comment