MinGW makefile, platform independency and new-line at EOF. MinGW output file is untested