// file : odb/details/config.hxx // copyright : Copyright (c) 2005-2013 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_DETAILS_CONFIG_HXX #define ODB_DETAILS_CONFIG_HXX // no pre #ifdef _MSC_VER # include #elif defined(ODB_COMPILER) # define ODB_THREADS_NONE # define LIBODB_STATIC_LIB # if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L # define ODB_CXX11 # if __GNUC__ >= 4 && __GNUC_MINOR__ >= 6 # define ODB_CXX_NULLPTR # endif # define ODB_CXX11_DELETED_FUNCTION # define ODB_CXX11_EXPLICIT_CONVERSION_OPERATOR # define ODB_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGUMENT # define ODB_CXX11_VARIADIC_TEMPLATE # define ODB_CXX11_INITIALIZER_LIST # endif #else # include # if defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L # define ODB_CXX11 # ifdef __GNUC__ # if __GNUC__ >= 4 && __GNUC_MINOR__ >= 6 # define ODB_CXX_NULLPTR # endif # else # define ODB_CXX_NULLPTR # endif # define ODB_CXX11_DELETED_FUNCTION # define ODB_CXX11_EXPLICIT_CONVERSION_OPERATOR # define ODB_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGUMENT # define ODB_CXX11_VARIADIC_TEMPLATE # define ODB_CXX11_INITIALIZER_LIST # endif #endif // no post #endif // ODB_DETAILS_CONFIG_HXX