experiment: for external libraries (since they don't change often), compile all code at once. Idea inspired by sqlite's amalgamation, which is reported to generate smaller and faster code. apply to bzip2. It might not work with all libraries.