added back makefile llvm c compily stuffs