Makefile : add target compile and allow flags

- Using `make compile` builds the exe files.
- Adding allow flags removes warnings about dead code and assignment and unused variables.