From 814cd85da28e870c3d51a3ae20aae991c02f51bc Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Thu, 29 Mar 2018 10:46:46 +0200 Subject: [PATCH] COMP: proper export of library OTBSampling --- .../Learning/Sampling/include/otbSampleAugmentationFilter.h | 3 ++- Modules/Learning/Sampling/include/otbSamplingRateCalculator.h | 3 ++- .../Learning/Sampling/include/otbSamplingRateCalculatorList.h | 3 ++- Modules/Learning/Sampling/otb-module.cmake | 1 + 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Modules/Learning/Sampling/include/otbSampleAugmentationFilter.h b/Modules/Learning/Sampling/include/otbSampleAugmentationFilter.h index 074bbe6a1f..63b8af0a7a 100644 --- a/Modules/Learning/Sampling/include/otbSampleAugmentationFilter.h +++ b/Modules/Learning/Sampling/include/otbSampleAugmentationFilter.h @@ -24,6 +24,7 @@ #include "itkProcessObject.h" #include "otbOGRDataSourceWrapper.h" #include "otbSampleAugmentation.h" +#include "OTBSamplingExport.h" namespace otb { @@ -42,7 +43,7 @@ namespace otb * \ingroup OTBSampling */ -class ITK_EXPORT SampleAugmentationFilter : +class OTBSampling_EXPORT SampleAugmentationFilter : public itk::ProcessObject { public: diff --git a/Modules/Learning/Sampling/include/otbSamplingRateCalculator.h b/Modules/Learning/Sampling/include/otbSamplingRateCalculator.h index e16e8a9a48..04517fb15a 100644 --- a/Modules/Learning/Sampling/include/otbSamplingRateCalculator.h +++ b/Modules/Learning/Sampling/include/otbSamplingRateCalculator.h @@ -24,6 +24,7 @@ #include "itkImageRegion.h" #include "itkVectorContainer.h" #include <set> +#include "OTBSamplingExport.h" namespace otb { @@ -36,7 +37,7 @@ namespace otb * \ingroup OTBSampling */ -class ITK_EXPORT SamplingRateCalculator +class OTBSampling_EXPORT SamplingRateCalculator : public itk::Object { public: diff --git a/Modules/Learning/Sampling/include/otbSamplingRateCalculatorList.h b/Modules/Learning/Sampling/include/otbSamplingRateCalculatorList.h index 7bc78c188d..ad9d86a54e 100644 --- a/Modules/Learning/Sampling/include/otbSamplingRateCalculatorList.h +++ b/Modules/Learning/Sampling/include/otbSamplingRateCalculatorList.h @@ -23,6 +23,7 @@ #include "otbSamplingRateCalculator.h" #include "otbObjectList.h" +#include "OTBSamplingExport.h" namespace otb { @@ -37,7 +38,7 @@ namespace otb * * \ingroup OTBSampling */ -class ITK_EXPORT SamplingRateCalculatorList +class OTBSampling_EXPORT SamplingRateCalculatorList : public ObjectList<SamplingRateCalculator> { public: diff --git a/Modules/Learning/Sampling/otb-module.cmake b/Modules/Learning/Sampling/otb-module.cmake index 4eb65c3982..2b8ca50f8a 100644 --- a/Modules/Learning/Sampling/otb-module.cmake +++ b/Modules/Learning/Sampling/otb-module.cmake @@ -21,6 +21,7 @@ set(DOCUMENTATION "This module contains OTB sampling framework.") otb_module(OTBSampling + ENABLE_SHARED DEPENDS OTBCommon OTBConversion -- GitLab