Improved makefile and more warning options.