Unwrapping buildings with holes
From the Blender Manual:

Smart UV Project
Breaks the mesh into islands based on an angle threshold.


The islands are arrange to best fit the texture.
If you want to select an island, press L while the pointer is over a vertex to select the linked ones.