1. Upgrade makefile
2. Add *.d to gitignore