Наверное, нет, и даже если там были, SCons дает значительно большую прозрачность и гибкость об управлении сборки, чем Visual Studio делает. В качестве отправной точки лучше всего делать каждый по очереди.
- Создать новую Makefile проект
- клонировать источник от одного проекта к другому
- Invoke SCons из команды Makefile.
- Замените зависимость от старого проекта версией scons.
- Тест
- Повторите с 1. с каждым проектом.
После того, как вы сделали несколько проектов, довольно легко реорганизовать основные различия между типами сборки (разделяемые библиотеки, статические библиотеки и программы) и платформами в модуль общих помощников scons, которые можно импортировать. В окнах рассмотрим группы флагов для таких вещей, как отладочные и выпускные сборки, стандартная привязка библиотеки и обработка исключений.
Кроме того, вещи высматривать включают:
- Если вы делаете кросс-платформенный строит, рассмотрим различия между связующими моделей с учетом эффектов недостающих символов.
- Что вы будете делать, чтобы иметь дело с файлами манифеста и ссылаться на инструменты визуальной студии.
- Варианты построения каталогов (отладки/выпуска) могут быть сложными с самого начала. Начните с простого и улучшите свою сборку, как только вы убедитесь, что это необходимо.
Я начинаю видеть шаблон для кросс-платформенной разработки, где люди начинают с создания Make/Scons, а затем создают их создатели для проектов Visual Studio/Eclipse/XCode для родных платформ для поддержки людей, которые их используют. – Fuzz
Это был бы правильный способ сделать что-то, однако в рассматриваемом решении сотни проектов/зависимостей (если все они были построены в одном и том же решении). – Danielb