As far as compiling using the PB IDE, once common libraries have been compiled, you can switch the compile method for the target (pbt) to "incremental" versus "full" which does not force EVERY object to be compiled. I would imagine there is a switch to do this via commandline as well.