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