summaryrefslogtreecommitdiffhomepage
path: root/contrib/Opcode/Ice/IcePreprocessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/Opcode/Ice/IcePreprocessor.h')
-rw-r--r--contrib/Opcode/Ice/IcePreprocessor.h14
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