diff options
| -rw-r--r-- | host/include/uhd/config.h | 7 | ||||
| -rw-r--r-- | host/include/uhd/config.hpp | 7 | 
2 files changed, 14 insertions, 0 deletions
| diff --git a/host/include/uhd/config.h b/host/include/uhd/config.h index 3c3f9b01b..a22dea424 100644 --- a/host/include/uhd/config.h +++ b/host/include/uhd/config.h @@ -50,6 +50,13 @@ typedef ptrdiff_t ssize_t;      #define UHD_DEPRECATED     __attribute__((deprecated))      #define UHD_ALIGNED(x)     __attribute__((aligned(x)))      #define UHD_UNUSED(x)      x __attribute__((unused)) +#elif defined(__clang__) +    #define UHD_EXPORT         __attribute__((visibility("default"))) +    #define UHD_IMPORT         __attribute__((visibility("default"))) +    #define UHD_INLINE         inline __attribute__((always_inline)) +    #define UHD_DEPRECATED     __attribute__((deprecated)) +    #define UHD_ALIGNED(x)     __attribute__((aligned(x))) +    #define UHD_UNUSED(x)      x __attribute__((unused))  #else      #define UHD_EXPORT      #define UHD_IMPORT diff --git a/host/include/uhd/config.hpp b/host/include/uhd/config.hpp index 8cbcab860..ed21634e1 100644 --- a/host/include/uhd/config.hpp +++ b/host/include/uhd/config.hpp @@ -73,6 +73,13 @@ typedef ptrdiff_t ssize_t;      #define UHD_DEPRECATED     __attribute__((deprecated))      #define UHD_ALIGNED(x)     __attribute__((aligned(x)))      #define UHD_UNUSED(x)      x __attribute__((unused)) +#elif defined(__clang__) +    #define UHD_EXPORT         __attribute__((visibility("default"))) +    #define UHD_IMPORT         __attribute__((visibility("default"))) +    #define UHD_INLINE         inline __attribute__((always_inline)) +    #define UHD_DEPRECATED     __attribute__((deprecated)) +    #define UHD_ALIGNED(x)     __attribute__((aligned(x))) +    #define UHD_UNUSED(x)      x __attribute__((unused))  #else      #define UHD_EXPORT      #define UHD_IMPORT | 
