Make out-of-tree build work
Started as a bug report from @cfoyer about out-of-tree errors and missed warnings during build.
Triggered !65 (merged), to enforce strict warning checks on all code during build.
Not much left here, but we still want to acknowledge the original reporter for his insights, as such, mark him as a contributor with sign-off on the out-of-tree CI check.