It's not just buildings - windsocks at regular airports can disagree with each other in significant ways.
At my little Talladega airport there are actually three and a half.
There is the "true" windsock between the taxiways with the segmented circle around it. It's the most honest of all of them, as it's stuck right out there with no obstructions.
There are two smaller one about a quarter of the way down each end, but they're about 50 yards from the treeline. I refer to them as "useless, lying little bastages," as that is what they are.
The "half" of a windsock is the American flag on a pole on top of the FBO building. The building itself, though it's just a small one, does some funky stuff with how the wind acts with it, and it can be 50 or 60 degrees off the "true" one.
Now, then, the runway is a bit less than a mile long, and brother the wind can change from one end of it to the other!