Not sure which section to post this, so it goes here. Mods feel free to move it.

I have a Qt-based library which I must build on multiple platforms (Windoze, linux, MacOS, and now Android). I have been able to locate Windows-hosted compilers and cross-compilers for all of these platforms except MacOS (and I am sure I can find one somewhere).

I am considering using Apache ant to manage and automate the entire build process: SVN checkout, builds targeting each of the platforms, and packaging up the libraries into the distribution package. It's a complex project - the deployed library has dependencies on multiple other static and dynamic libraries, all of which must be checked out, built, and linked in. Ant was designed to do this for complex java deployables, and there are ant tasks available for compiling and linking C / C++ targets.

Has anyone here done this, even in a simple way, for automating Qt-based builds? If so, any advice or cautions?