1) How to compile for Linux (even when running Enigma on Windows).
2) How to compile for Mac (even running Enigma on Windows).
3) How to compile for Android (even running Enigma on Windows).
4) How to compile for Iphone (even running Enigma on Windows).
5) How to compile for Nintendo DS (even running Enigma on Windows).
1) To compile for linux under windows it *may* be possible to use this:
http://metamod-p.sourceforge.net/cross-compiling.on.windows.for.linux.htmlBut tbh it would save alot of hassle if you have linux installed (easier than ever these days) or boot from a pendrive or something.
2) To compile for OSX isn't easy at all, as RetroX pointed out apple really tries to prevent this so you will by a mac. However if you have linux I was watching this project recently:
https://github.com/shinh/maloader#readmeWhich seems to be able to install the mac gcc, i'm not sure how well it works however.
3) I will make sure Android compiles on all 3 main OS
4) Again like OSX this is very difficult, however I am looking into the airplaySDK on windows.
5) DS, Wii and PSP will compile on all 3 OS's their dev kit is quite portable. (Although a real pain to setup on mac)
I will try and write guides for these on the wiki when I finish my university work.
A possible future solution to this problem would be a website where you submit a gmk and it sorts out compiling to various platforms that you specify. Just like some websites take time to add a game due to virus scanning etc this would take a bit of time to compile for various platforms. It would theoretically allow a user to make sure the game is working on windows, submit to the website and let mac/linux/other platform users play the game from the website.