u/danielw/dm-1395

Creating PR for reviewing DM-1395
This dependency exists to ensure that libB.so is built before libA.so. If libB.so is not built, then I can't build libA.so (because I'm using g++ ... -lA). Won't libA.so fail during building if libB.so doesn't exist? I was under the impression that if you built with -lsomething, then something.so or something.a must exist, but maybe it's not needed when building a .so.