move Makefile to top level
Ask llvm to specify its link dependencies instead of listing them explicitly
update
working