Currently we exclude the libclang-cpp cmake files
on any non-unix platform, this excludes mingw32.
I suspect that the goal was to exclude MSVC only.
For the LLVM shlib we throw an error if someone tries
to build the shared library, whereas I stuck to the pattern
here that a misconfiguration causes an early return.