_feedback.h revision e46c9386c4f79aa40185f79a19fc5b2a7ef528b3
1/* Helper header to give feedback about build environment configuration
2 * thanks to #pragma message directives.
3 */
4
5#if defined (_STLP_VERBOSE)
6#  define _STLP_VERBOSE_MODE_SUPPORTED
7
8#  if defined (_STLP_COMPILER)
9#    pragma message (_STLP_COMPILER)
10#  endif
11
12#  if defined (_STLP_NO_RTTI)
13#    pragma message ("STLport: RTTI support         -> Disabled")
14#  else
15#    pragma message ("STLport: RTTI support         -> Enabled")
16#  endif
17
18#  if defined (_STLP_HAS_NO_EXCEPTIONS)
19#    pragma message ("STLport: Exception support    -> Disabled")
20#  else
21#    pragma message ("STLport: Exception support    -> Enabled")
22#  endif
23
24#  if defined (_STLP_THREADS)
25#    pragma message ("STLport: Threading model      -> Multi")
26#  else
27#    pragma message ("STLport: Threading model      -> Mono")
28#  endif
29
30#  if defined (_STLP_USE_DYNAMIC_LIB)
31#    pragma message ("STLport: Library model        -> Dynamic")
32#  else
33#    pragma message ("STLport: Library model        -> Static")
34#  endif
35
36#  if defined (_STLP_USING_CROSS_NATIVE_RUNTIME_LIB)
37#    if defined (_STLP_USE_DYNAMIC_LIB)
38#    pragma message ("STLport: Native library model -> Static")
39#    else
40#    pragma message ("STLport: Native library model -> Dynamic")
41#    endif
42#  endif
43#endif
44