Способ, которым я это сделал, - прикрепить файл .vsprops
к проекту. При редактировании свойств листа пользовательских свойств есть раздел «Макросы пользователя».
Вот пример решения VS2008, которое я настроил для сборки Boost:
Файл .vcproj
настроен как проект NMake с командной строкой:
$(BJAM) $(BOOST_COMMON_OPTIONS) $(BOOST_RELEASE_VARIANT) $(BOOST_LINK_STATIC) ...
Существует несколько вариантов с похожими командными строками, и эти макросы позволяют мне использовать общие определения для различных типов конфигурации проекта. Вы также можете использовать их для установки параметров конфигурации по умолчанию, которые применяются ко всем конфигурациям проекта.
В диспетчере свойств я добавил настраиваемый лист свойств в проект и настроил различные пользовательские макросы: