diff --git a/include/serial/libserial_exports.h b/include/serial/libserial_exports.h index 994c35b..d8f3678 100644 --- a/include/serial/libserial_exports.h +++ b/include/serial/libserial_exports.h @@ -1,17 +1,16 @@ -#pragma once - - -#if defined(_WIN32) -# if defined(LIBSERIAL_STATIC) -# define LIBSERIAL_EXPORT_API -# else -# if defined(LIBSERIAL_EXPORTS) -# define LIBSERIAL_EXPORT_API __declspec(dllexport) -# else -# define LIBSERIAL_EXPORT_API __declspec(dllimport) -# endif -# endif -#else -# define LIBSERIAL_EXPORT_API -#endif - +#pragma once + +#if defined(_WIN32) +# if !defined(LIBSERIAL_DYNAMIC) +# define LIBSERIAL_EXPORT_API +# else +# if defined(LIBSERIAL_EXPORTS) +# define LIBSERIAL_EXPORT_API __declspec(dllexport) +# else +# define LIBSERIAL_EXPORT_API __declspec(dllimport) +# endif +# endif +#else +# define LIBSERIAL_EXPORT_API +#endif +