author | William Roberts <williamr@symbian.org> |
Wed, 31 Mar 2010 12:33:34 +0100 | |
branch | Symbian3 |
changeset 4 | 837f303aceeb |
parent 2 | 2fe1408b6811 |
permissions | -rw-r--r-- |
williamr@4 | 1 |
// STLport configuration file |
williamr@4 | 2 |
// It is internal STLport header - DO NOT include it directly |
williamr@4 | 3 |
|
williamr@4 | 4 |
#define _STLP_COMPILER "Intel ICL" |
williamr@4 | 5 |
|
williamr@4 | 6 |
#define _STLP_IMPORT_TEMPLATE_KEYWORD extern |
williamr@4 | 7 |
|
williamr@4 | 8 |
/* You need to undef following macro if your icl install is binded to MSVC 6 |
williamr@4 | 9 |
* native lib and you are building with /Qvc7 or /Qvc7.1 or /Qvc8 option. |
williamr@4 | 10 |
*/ |
williamr@4 | 11 |
/* #define _STLP_MSVC_LIB 1200 */ |
williamr@4 | 12 |
/* You need to undef following macro if your icl install is binded to MSVC .Net 2002 |
williamr@4 | 13 |
* native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7.1 |
williamr@4 | 14 |
* or /Qvc8 option. |
williamr@4 | 15 |
*/ |
williamr@4 | 16 |
/* #define _STLP_MSVC_LIB 1300 */ |
williamr@4 | 17 |
/* You need to undef following macro if your icl install is binded to MSVC .Net 2002 |
williamr@4 | 18 |
* native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7 |
williamr@4 | 19 |
* or /Qvc8 option. |
williamr@4 | 20 |
*/ |
williamr@4 | 21 |
/* #define _STLP_MSVC_LIB 1310 */ |
williamr@4 | 22 |
/* You need to undef following macro if your icl install is binded to MSVC .Net 2002 |
williamr@4 | 23 |
* native lib and you are building without any /Qvc* option or with /Qvc6 or /Qvc7 |
williamr@4 | 24 |
* or /Qvc7.1 option. |
williamr@4 | 25 |
*/ |
williamr@4 | 26 |
/* #define _STLP_MSVC_LIB 1400 */ |
williamr@4 | 27 |
|
williamr@4 | 28 |
#include <stl/config/_msvc.h> |
williamr@4 | 29 |
|
williamr@4 | 30 |
#if defined (_STLP_DONT_RETURN_VOID) |
williamr@4 | 31 |
# undef _STLP_DONT_RETURN_VOID |
williamr@4 | 32 |
#endif |
williamr@4 | 33 |
|
williamr@4 | 34 |
#if (__ICL >= 900) |
williamr@4 | 35 |
//# undef _STLP_NO_UNEXPECTED_EXCEPT_SUPPORT |
williamr@4 | 36 |
# if !defined (_STLP_DONT_USE_EXCEPTIONS) |
williamr@4 | 37 |
# define _STLP_NOTHROW throw() |
williamr@4 | 38 |
# endif |
williamr@4 | 39 |
#endif |
williamr@4 | 40 |
|
williamr@4 | 41 |
#if (__ICL >= 800) |
williamr@4 | 42 |
# define _STLP_STATIC_CONST_INIT_BUG 1 |
williamr@4 | 43 |
#endif |
williamr@4 | 44 |
|
williamr@4 | 45 |
#if (__ICL >= 450) |
williamr@4 | 46 |
# define _STLP_DLLEXPORT_NEEDS_PREDECLARATION 1 |
williamr@4 | 47 |
#endif |
williamr@4 | 48 |
|
williamr@4 | 49 |
#if (__ICL < 450) |
williamr@4 | 50 |
/* only static STLport lib works for ICL */ |
williamr@4 | 51 |
# undef _STLP_USE_STATIC_LIB |
williamr@4 | 52 |
# undef _STLP_USE_DYNAMIC_LIB |
williamr@4 | 53 |
# define _STLP_USE_STATIC_LIB |
williamr@4 | 54 |
/* disable hook which makes template symbols to be searched for in the library */ |
williamr@4 | 55 |
# undef _STLP_NO_CUSTOM_IO |
williamr@4 | 56 |
#endif |
williamr@4 | 57 |
|
williamr@4 | 58 |
#undef _STLP_LONG_LONG |
williamr@4 | 59 |
#define _STLP_LONG_LONG long long |
williamr@4 | 60 |
|
williamr@4 | 61 |
#if defined (__cplusplus) && (__ICL >= 900) && (_STLP_MSVC_LIB < 1300) |
williamr@4 | 62 |
namespace std |
williamr@4 | 63 |
{ |
williamr@4 | 64 |
void _STLP_CALL unexpected(); |
williamr@4 | 65 |
} |
williamr@4 | 66 |
#endif |