Вопрос
Как правильно построить сложную ссылку fips в проектах Visual Studio vcproj, продолжая при этом позволять разработчикам упорядочивать библиотеки через графический интерфейс свойств?
Положение
Я использую VS 2008, и у меня есть несколько проектов, которые используют статически связанные openssl. До сих пор ссылка была простой, но теперь я переключаюсь на подписанную библиотеку FIPS, и процесс выглядит так:
- скомпилировать исходный код в obj
- ссылка на exe
- run exe, который выдает подпись ша в стандартный вывод, который захватывается для следующего шага
- перекомпилировать предварительную основную настройку для определения подписи (которую мы вытащили с помощью регулярного выражения)
- приложение для повторной ссылки
FIP предоставляет несколько сценариев nmake и perl, чтобы помочь с процессом, но моя команда привыкла работать в Visual Studio, и я бы хотел, чтобы их рабочий процесс был как можно более схожим.
Опции
- шаг пользовательской ссылки с использованием пакетных / perl / nmake файлов
- MSBuild
- макросы
- прочее
Я пытался использовать командные файлы и perl-файлы для организации ссылки, но у меня возникают трудности с захватом всех настроек и библиотек ссылок. Я начал смотреть на msbuild, но мне неясно, как он взаимодействует с VisualStudioProject для c ++.
Моя проблема - передача данных из проекта VisualStudio на шаг пользовательской ссылки. Я думаю, я мог бы заставить ссылку сбросить данные, а затем проанализировать их и вставить в perl или make-скрипт. Переменные, доступные внутри IDE, по-видимому, не содержат все необходимые мне данные.
Пожалуйста, дайте мне знать, какие подходы вы пробовали для такого рода вещей, и какие есть ошибки. Спасибо за помощь