Porting changes for Mac OSX Leopard.
Pretty ugly: first off, we have
to duck building a universal binary because our API isn't built
that way. Secondly, we have to add the -fvisibility-inlines-hidden
flag because API is built with it (because Qt requires it).