Quote Originally Posted by mrugiero View Post
Just a thought. If you will bundle the library, maybe static linking is a better option, if possible. It's probably better performance wise, and enables you to run an extra optimizer pass and stripping unused library functions, which both helps size and performance.
No, for closed source, static linking is very bad. Once it's statically linked, it's part of the program. That means additional license issues, and most importantly, doesn't allow you to update the libraries after release. For example, if UT2004 was statically linked, its sound wouldn't work in any way on current Linux. But since it wasn't, swapping out the ancient OpenAL library with OpenAL Soft makes it work flawlessly.