stdcpp/include/config/stl_icc.h
changeset 0 e4d67989cc36
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     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