|
|
| 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__ */ |