diff options
Diffstat (limited to 'host/include')
-rw-r--r-- | host/include/uhd/config.h | 14 | ||||
-rw-r--r-- | host/include/uhd/config.hpp | 13 |
2 files changed, 19 insertions, 8 deletions
diff --git a/host/include/uhd/config.h b/host/include/uhd/config.h index 2cb399778..1aab06526 100644 --- a/host/include/uhd/config.h +++ b/host/include/uhd/config.h @@ -57,11 +57,17 @@ typedef ptrdiff_t ssize_t; #endif // API declaration macro -#ifdef UHD_DLL_EXPORTS - #define UHD_API UHD_EXPORT + +// Define API declaration macro +#ifdef UHD_STATIC_LIB + #define UHD_API #else - #define UHD_API UHD_IMPORT -#endif // UHD_DLL_EXPORTS + #ifdef UHD_DLL_EXPORTS + #define UHD_API UHD_EXPORT + #else + #define UHD_API UHD_IMPORT + #endif // UHD_DLL_EXPORTS +#endif // UHD_STATIC_LIB // Platform defines for conditional code: // Taken from boost/config/select_platform_config.hpp, diff --git a/host/include/uhd/config.hpp b/host/include/uhd/config.hpp index 4db905b67..0f619c94a 100644 --- a/host/include/uhd/config.hpp +++ b/host/include/uhd/config.hpp @@ -82,11 +82,16 @@ typedef ptrdiff_t ssize_t; #endif // Define API declaration macro -#ifdef UHD_DLL_EXPORTS - #define UHD_API UHD_EXPORT +#ifdef UHD_STATIC_LIB + #define UHD_API #else - #define UHD_API UHD_IMPORT -#endif // UHD_DLL_EXPORTS + #ifdef UHD_DLL_EXPORTS + #define UHD_API UHD_EXPORT + #else + #define UHD_API UHD_IMPORT + #endif // UHD_DLL_EXPORTS +#endif // UHD_STATIC_LIB + #ifdef UHD_RFNOC_ENABLED #define UHD_RFNOC_API UHD_API #else |