diff options
author | David Robillard <d@drobilla.net> | 2021-05-30 12:10:06 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2021-06-30 01:58:50 -0400 |
commit | 5467f17c70d7eae8d58e88db002b6d046cc249ce (patch) | |
tree | 85b1c8ffa5a0132c3545ea60d5fc5b53f7845313 /include/zix | |
parent | 85903d04bd8a99b5a2c749c2c2bc103f87b35281 (diff) | |
download | zix-5467f17c70d7eae8d58e88db002b6d046cc249ce.tar.gz zix-5467f17c70d7eae8d58e88db002b6d046cc249ce.tar.bz2 zix-5467f17c70d7eae8d58e88db002b6d046cc249ce.zip |
Allow ZIX_API to be overridden
Diffstat (limited to 'include/zix')
-rw-r--r-- | include/zix/common.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/include/zix/common.h b/include/zix/common.h index d47586c..02481ff 100644 --- a/include/zix/common.h +++ b/include/zix/common.h @@ -25,14 +25,16 @@ */ /** @cond */ -#if defined(_WIN32) && !defined(ZIX_STATIC) && defined(ZIX_INTERNAL) -# define ZIX_API __declspec(dllexport) -#elif defined(_WIN32) && !defined(ZIX_STATIC) -# define ZIX_API __declspec(dllimport) -#elif defined(__GNUC__) -# define ZIX_API __attribute__((visibility("default"))) -#else -# define ZIX_API +#ifndef ZIX_API +# if defined(_WIN32) && !defined(ZIX_STATIC) && defined(ZIX_INTERNAL) +# define ZIX_API __declspec(dllexport) +# elif defined(_WIN32) && !defined(ZIX_STATIC) +# define ZIX_API __declspec(dllimport) +# elif defined(__GNUC__) +# define ZIX_API __attribute__((visibility("default"))) +# else +# define ZIX_API +# endif #endif #ifdef __GNUC__ |