Andrew Hsieh | 9a7616f | 2013-05-21 20:32:42 +0800 | [diff] [blame] | 1 | |
2 | /* Return the compiler identification, if possible. */ | ||||
3 | |||||
4 | #include "Python.h" | ||||
5 | |||||
6 | #ifndef COMPILER | ||||
7 | |||||
8 | #ifdef __GNUC__ | ||||
9 | #define COMPILER "\n[GCC " __VERSION__ "]" | ||||
10 | #endif | ||||
11 | |||||
12 | #endif /* !COMPILER */ | ||||
13 | |||||
14 | #ifndef COMPILER | ||||
15 | |||||
16 | #ifdef __cplusplus | ||||
17 | #define COMPILER "[C++]" | ||||
18 | #else | ||||
19 | #define COMPILER "[C]" | ||||
20 | #endif | ||||
21 | |||||
22 | #endif /* !COMPILER */ | ||||
23 | |||||
24 | const char * | ||||
25 | Py_GetCompiler(void) | ||||
26 | { | ||||
27 | return COMPILER; | ||||
28 | } |