0027864: Add vtk support to products java wrapper
authorapn <apn@opencascade.com>
Thu, 6 Oct 2016 09:36:21 +0000 (12:36 +0300)
committerapn <apn@opencascade.com>
Thu, 6 Oct 2016 09:36:21 +0000 (12:36 +0300)
Fix redefinition IVtkVTK_EXPORT error during wrapping in products java sample.
Removed defined(__WIN32__)

src/IVtkVTK/IVtkVTK_ShapeData.hxx

index 935921e..94b5289 100644 (file)
@@ -26,14 +26,16 @@ class IVtkVTK_ShapeData;
 DEFINE_STANDARD_HANDLE( IVtkVTK_ShapeData, IVtk_IShapeData )
 
 // macros to export static field in class
-#if (defined(_WIN32) || defined(__WIN32__))
-  #ifdef __IVtkVTK_DLL
-    #define IVtkVTK_EXPORT __declspec(dllexport)
+#ifndef IVtkVTK_EXPORT
+  #ifdef _WIN32
+    #ifdef __IVtkVTK_DLL
+      #define IVtkVTK_EXPORT __declspec(dllexport)
+    #else
+      #define IVtkVTK_EXPORT __declspec(dllimport)
+    #endif
   #else
-    #define IVtkVTK_EXPORT __declspec(dllimport)
+    #define IVtkVTK_EXPORT
   #endif
-#else
-  #define IVtkVTK_EXPORT
 #endif
 
 //! @class IVtkVTK_ShapeData