blob: d93172b9305d5967eadf4b401ab3dfdb89029c95 [file] [log] [blame]
Guido van Rossum6e39e531995-08-08 14:11:07 +00001/* Return a string representing the compiler name */
2
3#ifdef THINK_C
4#define COMPILER " [THINK C]"
5#endif
6
7#ifdef __MWERKS__
Jack Jansenc743c8d1996-02-14 16:02:30 +00008#ifdef USE_GUSI
9#define HASGUSI " w/GUSI"
10#else
11#define HASGUSI ""
12#endif
Guido van Rossum6e39e531995-08-08 14:11:07 +000013#ifdef __powerc
Jack Jansenc743c8d1996-02-14 16:02:30 +000014#define COMPILER " [CW PPC" HASGUSI "]"
Guido van Rossum6e39e531995-08-08 14:11:07 +000015#else
Jack Jansenf717ac21995-08-14 12:30:15 +000016#ifdef __CFM68K__
Jack Jansenc743c8d1996-02-14 16:02:30 +000017#define COMPILER " [CW CFM68K" HASGUSI "]"
Jack Jansenf717ac21995-08-14 12:30:15 +000018#else
Jack Jansenc743c8d1996-02-14 16:02:30 +000019#define COMPILER " [CW 68K" HASGUSI "]"
Guido van Rossum6e39e531995-08-08 14:11:07 +000020#endif
21#endif
Jack Jansenf717ac21995-08-14 12:30:15 +000022#endif
Guido van Rossum6e39e531995-08-08 14:11:07 +000023
24#ifdef MPW
25#ifdef __SC__
26#define COMPILER " [Symantec MPW]"
27#else
28#define COMPILER " [Apple MPW]"
29#endif
30#endif
31
32char *
33getcompiler()
34{
35 return COMPILER;
36}