Здравствуйте, niXman, Вы писали:
X>скажите, возможен ли сабж?
X>т.е. мне нужно выполнять эти шаги условно, в зависимости от содержимого Preprocessor Definitions.
Возможен. Студийный *.vcxproj — это обычный MSBuild. Соответственно можно добавить
<Project>
...
<Target Name="BeforeBuild" Condition="'$(CONFIG)'=='DEBUG'" >
<!-- Insert tasks to run before build here -->
<Exec Command="echo Debug before build/>
</Target>
<Target Name="AfterBuild" Condition="'$(CONFIG)'=='DEBUG'">
<!-- Insert tasks to run after build here -->
<Exec Command="echo Debug after build/>
</Target>
</Project>
Есть и другие варианты, если что-то сложное нужно:
https://msdn.microsoft.com/en-us/library/ms366724.aspx