У меня есть процесс сборки для большой корпоративной системы, состоящей из нескольких десятков отдельных EXE и DLL. Они используют несколько языков: C, C ++, Fortran, Python, Awk и еще несколько. Скрипты сборки - это пакетные процессы 4DOS, которые развивались более 4 десятилетий. Они большие и неповоротливые, нуждаются в постоянном уходе и кормлении.
Я должен сохранить решение Visual Studio и файлы проекта в качестве основных объектов компиляции / компоновки. Какой лучший инструмент для объединения этих разрозненных языков воедино? 4DOS очень старый и громоздкий.
РЕДАКТИРОВАТЬ:
Спасибо, банда. Думаю, сначала я попробую SCONS, потому что это Python. У нас есть много людей, хорошо разбирающихся в Python, чтобы иметь возможность обновлять и поддерживать его. Мне сейчас 61 год, и я не собираюсь поддерживать это в долгосрочной перспективе. Мне не нравится что-либо, требующее JAVA или XML, потому что это не языки, которые уже включены в нашу линейку продуктов, и у нас их достаточно.
Эти сообщения в блоге были хорошими. Он пришел к выводу, что SCONS был лучшим, но просто слишком медленным для его целей. Я не ищу скорости в ночных сборках. До 7 утра. Хочу удобочитаемости и ремонтопригодности.