version 1.172, 2014/12/27 12:07:47
|
version 1.173, 2015/01/03 12:06:26
|
Line 1
|
Line 1
|
/* $Id$ |
/* $Id$ |
$State$ |
$State$ |
$Log$ |
$Log$ |
|
Revision 1.173 2015/01/03 12:06:26 brouard |
|
Summary: trying to detect cross-compilation |
|
|
Revision 1.172 2014/12/27 12:07:47 brouard |
Revision 1.172 2014/12/27 12:07:47 brouard |
Summary: Back from Visual Studio and Intel, options for compiling for Windows XP |
Summary: Back from Visual Studio and Intel, options for compiling for Windows XP |
|
|
Line 5527 void syscompilerinfo()
|
Line 5530 void syscompilerinfo()
|
// http://stackoverflow.com/questions/4605842/how-to-identify-platform-compiler-from-preprocessor-macros |
// http://stackoverflow.com/questions/4605842/how-to-identify-platform-compiler-from-preprocessor-macros |
#ifdef _WIN32 // note the underscore: without it, it's not msdn official! |
#ifdef _WIN32 // note the underscore: without it, it's not msdn official! |
// Windows (x64 and x86) |
// Windows (x64 and x86) |
|
printf("Windows (x64 and x86). ");fprintf(ficlog,"Windows (x64 and x86). "); |
#elif __unix__ // all unices, not all compilers |
#elif __unix__ // all unices, not all compilers |
// Unix |
// Unix |
|
printf("Unix. ");fprintf(ficlog,"Unix. "); |
#elif __linux__ |
#elif __linux__ |
// linux |
// linux |
|
printf("linux. ");fprintf(ficlog,"linux. "); |
#elif __APPLE__ |
#elif __APPLE__ |
// Mac OS, not sure if this is covered by __posix__ and/or __unix__ though... |
// Mac OS, not sure if this is covered by __posix__ and/or __unix__ though... |
|
printf("Mac OS. ");fprintf(ficlog,"Mac OS. "); |
#endif |
#endif |
|
|
/* __MINGW32__ */ |
/* __MINGW32__ */ |