diff --git a/src/smblib/smblib.h b/src/smblib/smblib.h index e0543726593cfd5962a197819d44bc0349ed7743..42e53bf176e40e87bf859bf18cc0536d6a164f3a 100644 --- a/src/smblib/smblib.h +++ b/src/smblib/smblib.h @@ -53,11 +53,11 @@ #else #define SMBCALL #endif - #ifdef SMBDLL /* SMBLIB contained in DLL */ - #ifdef SMB_EXPORTS - #define SMBEXPORT __declspec( dllexport ) - #else + #if defined(SMB_IMPORTS) || defined(SMB_EXPORTS) + #if defined(SMB_IMPORTS) #define SMBEXPORT __declspec( dllimport ) + #else + #define SMBEXPORT __declspec( dllexport ) #endif #else /* self-contained executable */ #define SMBEXPORT