msvc2015, условные pre/post build steps
От: niXman Ниоткуда https://github.com/niXman
Дата: 19.02.16 11:48
Оценка:
привет.

скажите, возможен ли сабж?
т.е. мне нужно выполнять эти шаги условно, в зависимости от содержимого Preprocessor Definitions.

спс.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re: msvc2015, условные pre/post build steps
От: Conr Россия  
Дата: 19.02.16 12:02
Оценка: 9 (1) +2
Здравствуйте, 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
Re: msvc2015, условные pre/post build steps
От: swingus  
Дата: 19.02.16 22:44
Оценка:
Добавлю, что самописные скрипты удобно включать в файл <имя проекта>.vcxproj.user, а то vcxproj файл меняется редактором IDE, или в .prop файлы, если предполагается повторное использование.

Здравствуйте, niXman, Вы писали:
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.