getcompiler.c 366 Bytes
Newer Older
Guido van Rossum's avatar
Guido van Rossum committed
1

2 3 4
/* Return the compiler identification, if possible. */

#include "Python.h"
Guido van Rossum's avatar
Guido van Rossum committed
5 6

#ifndef COMPILER
7

Guido van Rossum's avatar
Guido van Rossum committed
8
#ifdef __GNUC__
9
#define COMPILER "\n[GCC " __VERSION__ "]"
Guido van Rossum's avatar
Guido van Rossum committed
10
#endif
11

Guido van Rossum's avatar
Guido van Rossum committed
12
#endif /* !COMPILER */
Guido van Rossum's avatar
Guido van Rossum committed
13 14

#ifndef COMPILER
15

Guido van Rossum's avatar
Guido van Rossum committed
16 17 18 19 20
#ifdef __cplusplus
#define COMPILER "[C++]"
#else
#define COMPILER "[C]"
#endif
21

Guido van Rossum's avatar
Guido van Rossum committed
22
#endif /* !COMPILER */
Guido van Rossum's avatar
Guido van Rossum committed
23

24
const char *
25
Py_GetCompiler(void)
Guido van Rossum's avatar
Guido van Rossum committed
26 27 28
{
	return COMPILER;
}