use clang for compilation

thx @jclulow