00001 #ifndef s11n_CONFIG_HPP_INCLUDED
00002 #define s11n_CONFIG_HPP_INCLUDED 1
00003
00004
00005
00006
00007
00008
00009
00010
00011 #define s11n_S11N_INCLUDED 1
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #define s11n_S11N_PACKAGE_NAME "s11n"
00022 #define s11n_S11N_LIBRARY_VERSION "1.3.1"
00023 #define s11n_S11N_LIBRARY_VERSION_HEX (0x010301)
00024 #define s11n_PACKAGE_RELEASE_CODENAME "Approved by Me"
00025 #define s11n_PACKAGE_LICENSE "Public Domain"
00026 #define s11n_PACKAGE_URL "http://s11n.net/"
00027 #define s11n_PACKAGE_EMAIL_ADDRESS "s11n-devel@lists.sourceforge.net"
00028 #define s11n_S11NLITE_DEFAULT_SERIALIZER_TYPE_NAME std::string("s11n::io::funtxt_serializer")
00029
00030
00031 #if defined(WIN32)
00032 # define s11n_CONFIG_SHARED_DIR std::string("C:\\s11n.net\\shared")
00033 # define s11n_CONFIG_LIB_DIR std::string("C:\\s11n.net\\lib")
00034 #else
00035 # define s11n_CONFIG_SHARED_DIR std::string("/home/stephan/share/s11n")
00036 # define s11n_CONFIG_LIB_DIR std::string("/home/stephan/lib/s11n")
00037 #endif
00038
00039
00040
00041
00042 #if defined(WIN32)
00043
00044 # define s11n_CONFIG_HAVE_LIBEXPAT (0)
00045
00046 # define s11n_CONFIG_HAVE_ZFSTREAM (0)
00047
00048 # define s11n_CONFIG_HAVE_PTHREADS (0)
00049
00050 # define s11n_CONFIG_HAVE_GNUPTH_THREADS (0)
00051
00052 # define s11n_CONFIG_HAVE_WIN32_THREADS (1)
00053
00054 # define s11n_CONFIG_ENABLE_PLUGINS (1)
00055
00056 # define s11n_CONFIG_ADDON_PSTREAMS_ENABLE (0)
00057 #else
00058 # define s11n_CONFIG_HAVE_LIBEXPAT (1)
00059 # define s11n_CONFIG_HAVE_ZFSTREAM (0)
00060 # define s11n_CONFIG_HAVE_WIN32_THREADS (0)
00061 # define s11n_CONFIG_HAVE_GNUPTH_THREADS (0)
00062 # define s11n_CONFIG_HAVE_PTHREADS (0)
00063 # define s11n_CONFIG_ENABLE_PLUGINS (1)
00064 # define s11n_CONFIG_ADDON_PSTREAMS_ENABLE (1)
00065 #endif
00066
00067
00068
00069
00070
00071
00072 #define s11n_CONFIG_PURE_ISO (0)
00073 #if s11n_CONFIG_PURE_ISO
00074 # undef s11n_CONFIG_HAVE_LIBEXPAT
00075 # define s11n_CONFIG_HAVE_LIBEXPAT 0
00076 # undef s11n_CONFIG_HAVE_ZFSTREAM
00077 # define s11n_CONFIG_HAVE_ZFSTREAM 0
00078 # undef s11n_CONFIG_HAVE_WIN32_THREADS
00079 # define s11n_CONFIG_HAVE_WIN32_THREADS 0
00080 # undef s11n_CONFIG_HAVE_PTHREADS
00081 # define s11n_CONFIG_HAVE_PTHREADS 0
00082 # undef s11n_CONFIG_HAVE_GNUPTH_THREADS
00083 # define s11n_CONFIG_HAVE_GNUPTH_THREADS 0
00084 # undef s11n_CONFIG_ENABLE_PLUGINS
00085 # define s11n_CONFIG_ENABLE_PLUGINS 0
00086 # define s11n_CONFIG_SINGLE_THREADED 1
00087 #endif // s11n_CONFIG_PURE_ISO
00088
00089
00090 #if s11n_CONFIG_HAVE_PTHREADS || s11n_CONFIG_HAVE_GNUPTH_THREADS || defined(WIN32)
00091 # define s11n_CONFIG_SINGLE_THREADED 0
00092 #endif
00093
00094 #if !defined(s11n_CONFIG_SINGLE_THREADED)
00095 # define s11n_CONFIG_SINGLE_THREADED 1
00096 #endif
00097
00098 #define s11n_CONFIG_HAVE_CPP0X 0
00099
00100 #endif // s11n_CONFIG_HPP_INCLUDED