Я знаю, что это можно сделать с помощью make-файла, увы, я использую не make-файл, а «управляемый» C ++ проект Eclipse. :( В любом случае, это то, что я пытаюсь сделать:
У меня есть проект C ++ в Eclipse. У меня есть несколько файлов XML в этом проекте, которые определяют информацию об исходных файлах, которые создаются автоматически. Когда XML-файлы меняются, я бы хотел, чтобы их конвертировал пользовательский инструмент. Задачи:
- Эти ресурсы должны быть собраны до компиляции проекта, так как они указывают исходные и заголовочные файлы, используемые при компиляции.
- Их следует создавать только при изменении XML-файла (создаются файлы заголовков, поэтому это позволяет избежать ненужной перекомпиляции из-за изменения временной метки файла).
- Я бы хотел, чтобы это было частью процесса сборки этого проекта, а не отдельным проектом.
Я вижу переезд в CMake в будущем, но пока я пытаюсь обойтись.