diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2010-09-03 16:20:38 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2010-09-03 16:20:38 +0200 |
commit | 0e2ae18a97fd507bac872031888d34c3a7d8b17b (patch) | |
tree | 3f9a551486969d2bc05f272e2da372c1a55d34cf /odb/details/export.hxx | |
parent | 137b1eb3e41578d9d4a066ef75c6abfa597c46cd (diff) |
Implement Win32 TLS support
Diffstat (limited to 'odb/details/export.hxx')
-rw-r--r-- | odb/details/export.hxx | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/odb/details/export.hxx b/odb/details/export.hxx index ef43c6c..19bd313 100644 --- a/odb/details/export.hxx +++ b/odb/details/export.hxx @@ -14,10 +14,22 @@ # define LIBODB_EXPORT #else # ifdef _WIN32 -# ifdef LIBODB_DYNAMIC_LIB -# define LIBODB_EXPORT __declspec(dllexport) +# ifdef _MSC_VER +# ifdef LIBODB_DYNAMIC_LIB +# define LIBODB_EXPORT __declspec(dllexport) +# else +# define LIBODB_EXPORT __declspec(dllimport) +# endif # else -# define LIBODB_EXPORT __declspec(dllimport) +# ifdef LIBODB_DYNAMIC_LIB +# ifdef DLL_EXPORT +# define LIBODB_EXPORT __declspec(dllexport) +# else +# define LIBODB_EXPORT +# endif +# else +# define LIBODB_EXPORT __declspec(dllimport) +# endif # endif # else # define LIBODB_EXPORT |