diff options
| author | Josh Blum <josh@joshknows.com> | 2010-05-03 11:33:15 -0700 | 
|---|---|---|
| committer | Josh Blum <josh@joshknows.com> | 2010-05-03 11:33:15 -0700 | 
| commit | be97b68ba230e16b513e5a0310aded49f4b2dcb4 (patch) | |
| tree | 8d54876d0c1c28ecf0d2b66b1803457919459492 | |
| parent | ba9708b786db08e2e3d55cd27f70bfeb31966880 (diff) | |
| download | uhd-be97b68ba230e16b513e5a0310aded49f4b2dcb4.tar.gz uhd-be97b68ba230e16b513e5a0310aded49f4b2dcb4.tar.bz2 uhd-be97b68ba230e16b513e5a0310aded49f4b2dcb4.zip | |
windows tweaks to config
| -rw-r--r-- | host/include/uhd/config.hpp | 22 | 
1 files changed, 9 insertions, 13 deletions
| diff --git a/host/include/uhd/config.hpp b/host/include/uhd/config.hpp index 227c473ce..32eafc89b 100644 --- a/host/include/uhd/config.hpp +++ b/host/include/uhd/config.hpp @@ -39,27 +39,23 @@  //define logical operators  #ifdef BOOST_MSVC -  #define not ! -  #define and && -  #define or || +    #include <ciso646>  #endif  // http://gcc.gnu.org/wiki/Visibility  // Generic helper definitions for shared library support -#if BOOST_HAS_DECLSPEC +#if defined(BOOST_HAS_DECLSPEC)      #define UHD_HELPER_DLL_IMPORT __declspec(dllimport)      #define UHD_HELPER_DLL_EXPORT __declspec(dllexport)      #define UHD_HELPER_DLL_LOCAL +#elif defined(__GNUG__) && __GNUG__ >= 4 +    #define UHD_HELPER_DLL_IMPORT __attribute__ ((visibility("default"))) +    #define UHD_HELPER_DLL_EXPORT __attribute__ ((visibility("default"))) +    #define UHD_HELPER_DLL_LOCAL  __attribute__ ((visibility("hidden")))  #else -    #if __GNUG__ >= 4 -        #define UHD_HELPER_DLL_IMPORT __attribute__ ((visibility("default"))) -        #define UHD_HELPER_DLL_EXPORT __attribute__ ((visibility("default"))) -        #define UHD_HELPER_DLL_LOCAL  __attribute__ ((visibility("hidden"))) -    #else -        #define UHD_HELPER_DLL_IMPORT -        #define UHD_HELPER_DLL_EXPORT -        #define UHD_HELPER_DLL_LOCAL -    #endif +    #define UHD_HELPER_DLL_IMPORT +    #define UHD_HELPER_DLL_EXPORT +    #define UHD_HELPER_DLL_LOCAL  #endif  // Now we use the generic helper definitions above to define UHD_API and UHD_LOCAL. | 
