Compiling a Amtel Studio project with a makefile, how is it done?

I've run aground with a HID joystick project, so I've had to switch to another code base the problem is it doesn't include the .cproj file that I am used to for Amtel studio, it has a makefile. I started trying to figure out how to use this file and I'll be honest, I just glazed over,

I am a beginner so terms like gcc and tool chain, stuff like that mean nothing to me, In fact I know just about nothing about Amtel studio, I've just been using it as a text editor that conveniently compiles Hexfiles once I'm done,
could somebody take a moment to explain how to get from a makefile to a compiled hexfile please, (all the dependant files are pre written)

Attached is the makefile in question, I added the .txt extension to make it easier to read.

Thanks in advanced nick

makefile.txt (23.2 KB)

So great, nobody using windows uses makefiles.

No, but the people at http://www.avrfreaks.net/ do.
The Arduino IDE has the makefile and all that hidden from the user.

The makefile describes how the result is made.
Sometimes you only have to run the 'make' command, sometimes that is done by the development environment.

You need to look up make which explains how to do it.

Mark

nope the arduino ide doesn't use makefiles to bake your sketch.

it's all java program.