]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
Add exportation symbols for windows
authoradam <adam>
Tue, 20 Jul 2010 10:48:47 +0000 (10:48 +0000)
committeradam <adam>
Tue, 20 Jul 2010 10:48:47 +0000 (10:48 +0000)
src/MEDLoader/MEDLoader.hxx
src/MEDLoader/MEDLoaderDefines.hxx [new file with mode: 0644]
src/MEDLoader/Makefile.am

index fc7dbde15aabb6fbebdd681cf9e49545d02edb0b..965fa058414ca0d858d86089a40461b1134778b2 100644 (file)
@@ -20,6 +20,7 @@
 #ifndef __MEDLOADER_HXX__
 #define __MEDLOADER_HXX__
 
+#include "MEDLoaderDefines.hxx"
 #include "InterpKernelException.hxx"
 #include "MEDCouplingRefCountObject.hxx"
 #include "NormalizedUnstructuredMesh.hxx"
@@ -34,7 +35,7 @@ namespace ParaMEDMEM
   class MEDCouplingFieldDouble;
 }
 
-class MEDLoader
+class MEDLOADER_EXPORT MEDLoader
 {
 public:
   class MEDConnOfOneElemType
diff --git a/src/MEDLoader/MEDLoaderDefines.hxx b/src/MEDLoader/MEDLoaderDefines.hxx
new file mode 100644 (file)
index 0000000..656caa4
--- /dev/null
@@ -0,0 +1,33 @@
+//  Copyright (C) 2007-2010  CEA/DEN, EDF R&D
+//
+//  This library is free software; you can redistribute it and/or
+//  modify it under the terms of the GNU Lesser General Public
+//  License as published by the Free Software Foundation; either
+//  version 2.1 of the License.
+//
+//  This library is distributed in the hope that it will be useful,
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+//  Lesser General Public License for more details.
+//
+//  You should have received a copy of the GNU Lesser General Public
+//  License along with this library; if not, write to the Free Software
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+//  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+
+#ifndef __MEDLOADERDEFINES_HXX__
+#define __MEDLOADERDEFINES_HXX__
+
+#ifdef WIN32
+# if defined medloader_EXPORTS
+#  define MEDLOADER_EXPORT __declspec(dllexport)
+# else
+#  define MEDLOADER_EXPORT __declspec(dllimport)
+# endif
+#else
+# define MEDLOADER_EXPORT
+#endif 
+
+#endif
index 0a2e54757d794947fd7f977b9490f38970f34dfb..939523c30c085f85be3f54664d178a38018b93a8 100755 (executable)
@@ -35,6 +35,7 @@ SUBDIRS = $(MEDLOADER_SUBDIRS)
 lib_LTLIBRARIES = libmedloader.la
 
 salomeinclude_HEADERS= \
+MEDLoaderDefines.hxx \
 MEDLoader.hxx MEDLoaderBase.hxx
 
 dist_libmedloader_la_SOURCES= \