- Notifications
You must be signed in to change notification settings - Fork 31.7k
/
Copy pathgetcompiler.c
27 lines (21 loc) · 534 Bytes
/
getcompiler.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* Return the compiler identification, if possible. */
#include"Python.h"
#ifndefCOMPILER
// Note the __clang__ conditional has to come before the __GNUC__ one because
// clang pretends to be GCC.
#if defined(__clang__)
#defineCOMPILER "[Clang " __clang_version__ "]"
#elif defined(__GNUC__)
#defineCOMPILER "[GCC " __VERSION__ "]"
// Generic fallbacks.
#elif defined(__cplusplus)
#defineCOMPILER "[C++]"
#else
#defineCOMPILER "[C]"
#endif
#endif/* !COMPILER */
constchar*
Py_GetCompiler(void)
{
returnCOMPILER;
}