Autodetect for the clang compiler rather than OS