Improve Makefile

- '-r' option of rm is not necessary and unsafe
- Add '-Wall' to turn on compiler warning, all warnings should be fixed by default