I just need to know: what's the deal with makefiles? According to the info I've found bootstrapping is used together with makefiles, but it's all just vague.

I've downloaded OOC (Optimizing Oberon-2 Compiler: http://ooc.sourceforge.net/) and apparantly I have to make it myself. I ran into this idea before when I had to compile a C++ compiler package (or libraries), and I usually just drop it and look for pre-compiled stuff. But this little baby I gotta try and there's no pre-compiled package for Windows anywhere.


So to get at this deal with makefiles and such: how can you make the compiler out of... stuff? Or... itself?


(* I would've put this into 'Help Me!' but I figured it's only meant for Pascal *)