Я занимаюсь созданием небольшой библиотеки со следующими желаемыми требованиями:
- изначально собирается на 3 платформах : Linux, Windows, OS X
- имеет привязки для 3 динамических языков : Python, Ruby, Lua
- опирается на код из внешних проектов : беспорядок, каир, панго
Есть ли способ создать среду сборки, которая каким-то образом обойдет систему сборки внешних библиотек?
Наивным вариантом использования будет просто загрузить исходный код библиотеки, создать скрипт внутри исходного кода, загрузить исходный код зависимостей и, при необходимости, исправить все, а затем просто собрать все в одну команду, используя собственную среду (XCode в OS X, Visual Studio Express в Windows и GCC в Linux).
В окончательной библиотеке все зависимости должны быть статически связаны.
Какие у меня варианты? Как мне лучше всего подойти к этому?
Любые учебники или полезные ссылки приветствуются.
Заранее спасибо! :)