Add option to use clang