Всем привет!
На фоне выхода новой версии qbs, решил задать вопрос.
Есть большое дерево исходников. Каждый лист дерева — проект с pro-файлом или файлом проекта msvc. Некоторые проекты зависят друг от друга. Необходимо, чтобы работало три вещи:
- Все это можно было собрать одной командой (`make`);
- Каждый проект можно собрать одной командой (`make project_name`);
- С каждым проектом можно полноценно работать с помощью msvc.
Это можно обеспечить с помощью генераторов qmake. qmake позволяет сгенерировать все необходимые makefile, а также студийные проекты, если это требуется.
Проблема в том, что, по понятным причинам, все это работает очень медленно при обновлении pro-файлов.
Нет ли других более прогрессивных способов решить эту проблему?
Я почитал про Scons, но так и не понял, поддерживает ли он полноценную генерацию *.vcproj.
Будет ли он работать быстрее, чем система на pro-файлах?