diff --git a/include/pss/definitions.h b/include/pss/definitions.h index fdaae85..b54eef2 100644 --- a/include/pss/definitions.h +++ b/include/pss/definitions.h @@ -6,9 +6,21 @@ #endif #if defined(__unix) || defined(__unix__) -# ifdef PSS_DLL_MODE + +#define PSS_DECLSPEC + #elif defined(_WIN32) || defined(__WIN32__) +# ifdef PSS_DLL_MODE +# ifdef PSS_BUILDING_DLL +# define PSS_DECLSPEC __declspec(dllexport) +# else +# define PSS_DECLSPEC __declspec(dllimport) +# endif +# else +# define PSS_DECLSPEC +# endif + #else # error Unknow platform! #endif