One of the projects we build with teamserver has binaries that need to be
built on different platforms. It's the same C++ code that gets compiled.
We have solved this by having different build configurations with different
requirements, typically environment variables like MSVS60_HOME and
GCC40_HOME. This works fine.
The next step is to take the binaries (artefacts) generated by these build
configurations and use those to build an install kit.
And here's the big question: How can we use the artefacts of one build as
input to the next build? And how can we make sure that the builds that make
up the parts run before the build that takes the parts and makes the kit?