add clang support with 'make CLANG=1'