diff options
Diffstat (limited to 'contrib/Opcode/Ice/IcePreprocessor.h')
-rw-r--r-- | contrib/Opcode/Ice/IcePreprocessor.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/contrib/Opcode/Ice/IcePreprocessor.h b/contrib/Opcode/Ice/IcePreprocessor.h index 0aaf8f1..d4ca850 100644 --- a/contrib/Opcode/Ice/IcePreprocessor.h +++ b/contrib/Opcode/Ice/IcePreprocessor.h @@ -64,14 +64,18 @@ #define THIS_FILE __FILE__ #endif - #ifndef ICE_NO_DLL - #ifdef ICECORE_EXPORTS - #define ICECORE_API __declspec(dllexport) + #ifdef WIN32 + #ifndef ICE_NO_DLL + #ifdef ICECORE_EXPORTS + #define ICECORE_API __declspec(dllexport) + #else + #define ICECORE_API __declspec(dllimport) + #endif #else - #define ICECORE_API __declspec(dllimport) + #define ICECORE_API #endif #else - #define ICECORE_API + #define ICECORE_API #endif // Don't override new/delete |