blitz  Version 0.9
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
bzconfig.h
Go to the documentation of this file.
1 /* Select the compiler-specific config.h header file */
2 #ifndef BZCONFIG_H
3 #define BZCONFIG_H
4 
5 #if defined(__APPLE)
6 /* IBM xlc compiler for Darwin */
7 #include <blitz/apple/bzconfig.h>
8 
9 #elif defined(__ICC)
10 /* Intel icc compiler */
11 #include <blitz/intel/bzconfig.h>
12 
13 #elif defined(_MSC_VER)
14 /* Microsoft VS.NET compiler */
15 #include <blitz/ms/bzconfig.h>
16 
17 #elif defined(__IBM)
18 /* IBM xlC compiler */
19 #include <blitz/ibm/bzconfig.h>
20 
21 #elif defined(__DECCXX)
22 /* Compaq cxx compiler */
23 #include <blitz/compaq/bzconfig.h>
24 
25 #elif defined(__HP_aCC)
26 /* HP aCC compiler */
27 #include <blitz/hp/bzconfig.h>
28 
29 #elif defined(_SGI_COMPILER_VERSION)
30 /* SGI CC compiler */
31 #include <blitz/sgi/bzconfig.h>
32 
33 #elif defined(__SUNPRO_CC)
34 /* SunPRO CC compiler */
35 #include <blitz/sun/bzconfig.h>
36 
37 #elif defined(__GNUC__)
38 /* GNU gcc compiler */
39 #include <blitz/gnu/bzconfig.h>
40 
41 #elif defined(__PGI)
42 /* PGI pgCC compiler */
43 #include <blitz/pgi/bzconfig.h>
44 
45 #elif defined(__KCC)
46 /* KAI KCC compiler */
47 #include <blitz/kai/bzconfig.h>
48 
49 #elif defined(__FUJITSU)
50 /* Fujitsu FCC compiler */
51 #include <blitz/fujitsu/bzconfig.h>
52 
53 #elif defined(__PATHSCALE)
54 /* Pathscale pathCC compiler */
55 #include <blitz/pathscale/bzconfig.h>
56 
57 /* Add other compilers here */
58 
59 #else
60 #error Unknown compiler
61 #endif
62 
63 #endif /* BZCONFIG_H */