I've cross compiled the MS-DOS stuff from OS X. From the PowerPC days even.
If you want native doom, check out the source ports like Chocolate DooM. Doing ports to stuff like SDL is somewhat straight forward, or you can do a Cocoa one yourself, but I'd start with something known to work first..