diff --git a/libs/pigment/KoAlphaMaskApplicatorFactory.cpp b/libs/pigment/KoAlphaMaskApplicatorFactory.cpp index 3e8ae05dc1..a55a4deae5 100644 --- a/libs/pigment/KoAlphaMaskApplicatorFactory.cpp +++ b/libs/pigment/KoAlphaMaskApplicatorFactory.cpp @@ -1,35 +1,43 @@ #include "KoAlphaMaskApplicatorFactory.h" #include "KoAlphaMaskApplicator.h" template template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory<_channels_type_, _channels_nb_, _alpha_pos_>::create(int) { return new KoAlphaMaskApplicator<_channels_type_, _channels_nb_, _alpha_pos_, _impl>(); } template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#ifdef HAVE_OPENEXR template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#endif template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#ifdef HAVE_OPENEXR template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#endif template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#ifdef HAVE_OPENEXR template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#endif template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#ifdef HAVE_OPENEXR template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#endif template KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); diff --git a/libs/pigment/KoAlphaMaskApplicatorFactory.h b/libs/pigment/KoAlphaMaskApplicatorFactory.h index fbcbf3e606..bef2f31e38 100644 --- a/libs/pigment/KoAlphaMaskApplicatorFactory.h +++ b/libs/pigment/KoAlphaMaskApplicatorFactory.h @@ -1,44 +1,56 @@ #ifndef KOALPHAMASKAPPLICATORFACTORY_H #define KOALPHAMASKAPPLICATORFACTORY_H #include "kritapigment_export.h" #include #include + +#include +#ifdef HAVE_OPENEXR #include +#endif template class KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorFactory { public: typedef int ParamType; typedef KoAlphaMaskApplicatorBase* ReturnType; template static KoAlphaMaskApplicatorBase* create(int); }; extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#ifdef HAVE_OPENEXR extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#endif extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#ifdef HAVE_OPENEXR extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#endif extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#ifdef HAVE_OPENEXR extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#endif extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#ifdef HAVE_OPENEXR extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); +#endif extern template KRITAPIGMENT_EXPORT KoAlphaMaskApplicatorBase* KoAlphaMaskApplicatorFactory::create(int); #endif // KOALPHAMASKAPPLICATORFACTORY_H