This topic is now archived and is closed to further replies.


identify platforms

Recommended Posts

JTippetts    12949
Linux, as a Unix variant, will typically define unix or __unix__ (or both), so you can use:

#if (defined(unix) || defined(__unix__))
// code

to check if you are compiling on a Unix-derived or similar platform.

Additionally, you might want to insert checks for #if defined(__CYGWIN32__) if there is code that shouldn''t be used if you are on a Windows platform but compiling under Cygwin. Cygwin defines unix, I believe.

vertexnormal AT email DOT com

Check out Golem at:
My cheapass website

Share this post

Link to post
Share on other sites