These files are used when building SM with nothing more than a compiler (VC++ Toolkit 2003) and a pack of libraires (MS Platform SDK, DirectX). The BAT's are to automate the make itself. The mak is the makefile.