The whole notion of porting has always kind of bothered me, but I'm not far enough into learning (or, really, re-learning) how to program to have done anything really complex, yet, but shouldn't compilers take care of that? I'll have to look at my laptop, but both the BASIC and C++ compilers that I have had Mac versions available. I know there are engine issues, but, when you build the engine yourself, as in the case of CoH, can't you just copy the code to a text file, transfer it to the OS you want to "port" it to, and copy the code into that version of the compiler?
I'm asking for a friend.