This moves work from the configure to the Make stage where it can be parallelized and ensures that shared libraries are built with the right version number in the filename.