Update Makefile to use llvm-config
Add support for compile_commands.json