Yes, perhaps a better title would be “Tip for Writing C/C++ Libraries (Discovered After Porting 300 Projects to Buck Build)”. Live and learn!
I wrote a post about some the advantages of Buck. Some are also applicable to CMake and there are some more that I didn’t mention. I will be writing a direct comparison to CMake soon.