Пользовательские шаги по созданию ресурса в управляемом проекте Eclipse - PullRequest
0 голосов
/ 20 февраля 2011

Я знаю, что это можно сделать с помощью make-файла, увы, я использую не make-файл, а «управляемый» C ++ проект Eclipse. :( В любом случае, это то, что я пытаюсь сделать:

У меня есть проект C ++ в Eclipse. У меня есть несколько файлов XML в этом проекте, которые определяют информацию об исходных файлах, которые создаются автоматически. Когда XML-файлы меняются, я бы хотел, чтобы их конвертировал пользовательский инструмент. Задачи:

  • Эти ресурсы должны быть собраны до компиляции проекта, так как они указывают исходные и заголовочные файлы, используемые при компиляции.
  • Их следует создавать только при изменении XML-файла (создаются файлы заголовков, поэтому это позволяет избежать ненужной перекомпиляции из-за изменения временной метки файла).
  • Я бы хотел, чтобы это было частью процесса сборки этого проекта, а не отдельным проектом.

Я вижу переезд в CMake в будущем, но пока я пытаюсь обойтись.

1 Ответ

0 голосов
/ 20 февраля 2011

Вы можете добавить команду предварительной сборки в Свойства проекта -> Сборка C / C ++ -> Настройки -> Шаги сборки. Эта команда будет выполняться перед каждой сборкой.

Мне неизвестен встроенный способ заставить команду работать только при изменении XML-файла. Если вы хотите этого, то вместо того, чтобы делать команду pre-build самой командой XML-преобразования, вы можете сделать ее командой «make» с make-файлом с одним правилом, обязательным условием которого является файл XML и который вызывает преобразование XML команда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...