From 96688c7754c73b651cfa1e995b3132b22ed7b7eb Mon Sep 17 00:00:00 2001
From: Guillaume Pasero <guillaume.pasero@c-s.fr>
Date: Thu, 7 Feb 2019 16:02:43 +0100
Subject: [PATCH] BUG: fix export macros in ImageIO

---
 Modules/IO/ImageIO/include/otbImageSeriesFileReader.h         | 3 ++-
 Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h     | 2 +-
 Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h | 3 ++-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/Modules/IO/ImageIO/include/otbImageSeriesFileReader.h b/Modules/IO/ImageIO/include/otbImageSeriesFileReader.h
index 24fb968217..27657553e4 100644
--- a/Modules/IO/ImageIO/include/otbImageSeriesFileReader.h
+++ b/Modules/IO/ImageIO/include/otbImageSeriesFileReader.h
@@ -30,6 +30,7 @@
 #include "otbExtractROI.h"
 #include "otbMultiChannelExtractROI.h"
 #include "otbMultiToMonoChannelExtractROI.h"
+#include "OTBImageIOExport.h"
 
 namespace otb {
 
@@ -47,7 +48,7 @@ namespace otb {
  * \ingroup OTBImageIO
  */
 template <class TImage, class TInternalImage = TImage>
-class ITK_EXPORT ImageSeriesFileReader
+class OTBImageIO_EXPORT_TEMPLATE ImageSeriesFileReader
   : public ImageSeriesFileReaderBase<TImage, TInternalImage>
 {
 public:
diff --git a/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h b/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
index 885352cd31..bb4a29b8e1 100644
--- a/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
+++ b/Modules/IO/ImageIO/include/otbImageSeriesFileReaderBase.h
@@ -64,7 +64,7 @@ public:
  */
 
 template <class TImage, class TInternalImage = TImage>
-class ITK_EXPORT ImageSeriesFileReaderBase
+class ImageSeriesFileReaderBase
   : public ImageListSource<TImage>
 {
 public:
diff --git a/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h b/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h
index 34b967c996..406f70ecdf 100644
--- a/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h
+++ b/Modules/IO/ImageIO/include/otbScalarBufferToImageFileWriter.h
@@ -24,6 +24,7 @@
 
 #include "otbVectorImage.h"
 #include "otbImageFileWriter.h"
+#include "OTBImageIOExport.h"
 
 namespace otb
 {
@@ -39,7 +40,7 @@ namespace otb
  */
 
 template <class TBufferType, class TOutputPixelType=TBufferType>
-class ITK_EXPORT ScalarBufferToImageFileWriter : public itk::ProcessObject
+class OTBImageIO_EXPORT_TEMPLATE ScalarBufferToImageFileWriter : public itk::ProcessObject
 {
 public:
 
-- 
GitLab