change to use llvm-config
add workaround for building with LLVM
change for new cmake file