This is a more realistic representation of a build environment. Helps to ensure configure logic and that headers aren't accidentally assumed to be present.
This adds a huge matrix of builds. The undesirable ones can be removed.