|
1 /* stl_icc.h |
|
2 * * |
|
3 * * A list of Intel compiler for Linux portion of STLport settings. |
|
4 * * This file is being included by stlcomp.h |
|
5 * */ |
|
6 # ifndef _STLP_ICC_H |
|
7 # define _STLP_ICC_H |
|
8 |
|
9 # define _STLP_UINT32_T unsigned long |
|
10 # define _STLP_LONG_LONG long long |
|
11 # define _STLP_TYPENAME_ON_RETURN_TYPE typename |
|
12 |
|
13 // Edit relative path below (or put full path) to get native |
|
14 // compiler headers included. Default is "../include". |
|
15 // C headers may reside in different directory, so separate macro is provided. |
|
16 # if (__INTEL_COMPILER < 800) |
|
17 # define _STLP_NATIVE_INCLUDE_PATH ../include |
|
18 # else |
|
19 // The header of files have moved to a new location on Linux Intel C++ compiler |
|
20 // starting with version 8, which has GCC 3.2 compatability. |
|
21 # define _STLP_NATIVE_INCLUDE_PATH ../include/c++ |
|
22 # define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH _STLP_NATIVE_INCLUDE_PATH/backward |
|
23 # ifndef __GNUC__ |
|
24 // If GCC compatability is diabled (-no-gcc is specified) STD needs to be redefined. |
|
25 # define _STLP_REDEFINE_STD 1 |
|
26 # endif |
|
27 # endif |
|
28 # define _STLP_NATIVE_C_INCLUDE_PATH ../include |
|
29 # define _STLP_NATIVE_CPP_C_INCLUDE_PATH ../include |
|
30 |
|
31 // This macro constructs header path from directory and name. |
|
32 # define _STLP_MAKE_HEADER(path, header) <path/header> |
|
33 // This macro constructs native include header path from include path and name. |
|
34 # define _STLP_NATIVE_HEADER(header) _STLP_MAKE_HEADER(_STLP_NATIVE_INCLUDE_PATH,header) |
|
35 |
|
36 # define _STLP_NATIVE_CPP_C_HEADER(header) _STLP_MAKE_HEADER(_STLP_NATIVE_INCLUDE_PATH,header) |
|
37 |
|
38 // Same for C headers |
|
39 # define _STLP_NATIVE_C_HEADER(header) _STLP_MAKE_HEADER(_STLP_NATIVE_C_INCLUDE_PATH,header) |
|
40 |
|
41 # undef _STLP_WINCE |
|
42 |
|
43 # ifndef __GNUC__ |
|
44 # define __GNUC__ 1 |
|
45 # endif |
|
46 |
|
47 # define _STLP_NO_NATIVE_WIDE_FUNCTIONS 1 |
|
48 # endif |
|
49 |