Инструменты сборки на основе Python

Я недавно смотрел системы сборки и не могу найти что-нибудь близкое к тому, что я хочу. Я считаю слишком низким, мне не нравится синтаксис bjam и CMake , и мне действительно не нравится, что они предназначены только для C / C ++. Ant и NAnt также слишком ориентированы на язык.

Мне очень нравится идея инструмента сборки, который использует реальный язык программирования, и Python очень хорошо подходит. Я' Java и т. Д.

  • Я хочу больше, чем просто конфигурации отладки и выпуска - точно так же, как Visual Studio очень легко поддерживает это. Пример: проект общей библиотеки, построенный MSVC для упаковки C # и построенный с mingw для упаковки Python, различные версии релизных версий - с неоптимизированными, полностью оптимизированными, производственными, запутанными ...

  • Я хочу, чтобы он учитывал отслеживание проекта. Объяснение: если у меня есть проект общей библиотеки, использующий SWIG, и другой проект C #, который загружает эту упаковку SWIG, создание этого решения / среды / рабочей области будет подразумевать копирование полученной общей библиотеки, копирование других общих библиотек, которые эта общая библиотека использует в рабочей среде. каталог и C # сгенерировали оболочки для проекта C #, а затем построили проект C #

  • Приятно иметь: развертывание на других машинах для тестирования сети

  • Приятно иметь: я не или Scons, возможно,

  • 14
    задан costy.petrisor 9 November 2010 в 09:49
    поделиться