Visual Studio: можно ли добавить пользовательский шаг сборки без добавления файла? (C / C ++)

Не уверен, что лучший способ объяснить, что я хочу, но здесь идет …

У меня есть файл заголовка («generate.h»), который генерируется из другого файла заголовка («interface.h») с использованием сценария Python.

Если я добавлю пользовательский шаг сборки в generate.h, это круговая зависимость. Кроме того, «generate.h» даже не существует в новом рабочем пространстве, поэтому он становится немного более запутанным.

Должен ли я вместо этого изменить interface.h на пользовательский инструмент для сборки?

«Генерируемый.h» предназначен только для использования в тестировании (генерируемые .h являются фиктивными заголовками), и их может быть несколько.
Поэтому я не хочу добавлять пользовательский шаг сборки в interface.h, поскольку он используется в «реальном» коде. На самом деле, это не интерфейс. Ответственность за генерацию файла «generate.h» лежит на самом деле (или нет?).

Я мог бы добавить скрипт в качестве элемента рядом с «generate.h», но если существует много таких генерируемых .h-like-файлов, мне нужно изменить скрипт, чтобы он принимал несколько наборов аргументов, или иначе найти способ добавить сценарий генерации несколько раз.

Чтобы вы посоветовали?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]