epoc32/include/stdapis/stlport/config/stlcomp.h
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
equal deleted inserted replaced
3:e1b950c65cb4 4:837f303aceeb
    36  */
    36  */
    37 
    37 
    38 #ifndef _STLP_COMP_H
    38 #ifndef _STLP_COMP_H
    39 # define _STLP_COMP_H
    39 # define _STLP_COMP_H
    40 
    40 
       
    41 #include <_ansi.h>
    41 #ifdef __SYMBIAN32__
    42 #ifdef __SYMBIAN32__
       
    43 /*
    42 #ifndef __NO_THROW
    44 #ifndef __NO_THROW
    43 #define __NO_THROW throw()
    45 #define __NO_THROW throw()
    44 #endif //__NO_THROW
    46 #endif //__NO_THROW
    45 #ifndef NONSHARABLE_CLASS
    47 #ifndef NONSHARABLE_CLASS
    46 #define NONSHARABLE_CLASS(x) class x
    48 #define NONSHARABLE_CLASS(x) class x
    47 #endif
    49 #endif
    48 #   include <_ansi.h>
    50 */
    49 #else
    51 #else
    50 #   define EXPORT_C
    52 #   define EXPORT_C
    51 #   define IMPORT_C
    53 #   define IMPORT_C
    52 #endif
    54 #endif
       
    55 
       
    56 
    53 
    57 
    54 #if 0
    58 #if 0
    55 #ifdef __SYMBIAN32__
    59 #ifdef __SYMBIAN32__
    56 #warning __SYMBIAN32__
    60 #warning __SYMBIAN32__
    57 #endif
    61 #endif
   125 # elif defined (__MRC__) || (defined (__SC__) && (__SC__ >= 0x882))
   129 # elif defined (__MRC__) || (defined (__SC__) && (__SC__ >= 0x882))
   126 /* Apple MPW SCpp 8.8.2  
   130 /* Apple MPW SCpp 8.8.2  
   127  * Apple MPW MrCpp 4.1.0 */
   131  * Apple MPW MrCpp 4.1.0 */
   128 #  include <config/stl_apple.h>
   132 #  include <config/stl_apple.h>
   129 # elif defined(__SYMBIAN32__) && defined(EKA2) && defined (__GCCE__)
   133 # elif defined(__SYMBIAN32__) && defined(EKA2) && defined (__GCCE__)
   130 #  include <config/stl_gcce.h>
   134 //#warning ***************USING GCCE COMPILER **************
       
   135 #   include <config/stl_epoc.h>
       
   136 #   include <config/_gcc.h>
       
   137 #   include <config/stl_gcce.h>
       
   138 //#  warning *****************************************
   131 # elif defined(__SYMBIAN32__) && defined(EKA2) && defined (__WINSCW__)
   139 # elif defined(__SYMBIAN32__) && defined(EKA2) && defined (__WINSCW__)
   132 /* Metrowerks CodeWarrior for Symbian EKA2 */
   140 /* Metrowerks CodeWarrior for Symbian EKA2 */
   133 
       
   134 //#  warning ********** USING METROWERKS COMPILER **********
   141 //#  warning ********** USING METROWERKS COMPILER **********
       
   142 # include <config/stl_epoc.h>
   135 #  include <config/stl_winscw.h>
   143 #  include <config/stl_winscw.h>
   136 //#  warning *****************************************
   144 //#  warning *****************************************
   137 
       
   138 #elif defined (__SYMBIAN32__) && defined(EKA2) && defined(__ARMCC__)
   145 #elif defined (__SYMBIAN32__) && defined(EKA2) && defined(__ARMCC__)
   139 /* ARM RVCT for Symbian EKA2 */
   146 /* ARM RVCT for Symbian EKA2 */
   140 //#  warning ********** USING RVCT COMPILER **********
   147 //#  warning ********** USING RVCT COMPILER **********
       
   148 # include <config/stl_epoc.h>
   141 #  include <config/stl_rvct.h>
   149 #  include <config/stl_rvct.h>
   142 
   150 //#  warning *****************************************
       
   151 # elif defined(__SYMBIAN32__) && defined(EKA2) && defined (__GCCXML__)
       
   152 //#warning ***************USING GCCXML COMPILER **************
       
   153 #   include <config/stl_epoc.h>
       
   154 #   include <config/_gcc.h>
       
   155 #   include <config/stl_gccxml.h>
       
   156 //#  warning *****************************************
   143 #elif defined (__SYMBIAN32__)
   157 #elif defined (__SYMBIAN32__)
   144 
   158 
   145 /* NO-OP: This is just for the Symbian build process, to silence
   159 /* NO-OP: This is just for the Symbian build process, to silence
   146    the warning that no compiler config file is available during
   160    the warning that no compiler config file is available during
   147    the include dependency check step.  The warning is generated
   161    the include dependency check step.  The warning is generated