Modify Makefile to override input variables CXXFLAGS and LDFLAGS
Update makefile to prevent wrong paths being put into .d files when LLVM_SRC or LLVM_BUILD is empty