From 11cf896226cfee7bfa95d46de8186b5137f930ed Mon Sep 17 00:00:00 2001 From: Anton Piccardo-Selg <anton.piccardo-selg@tessella.com> Date: Fri, 17 Jun 2016 14:02:33 +0100 Subject: [PATCH] Refs #15283 add dllconfig --- Framework/ScriptRepository/CMakeLists.txt | 1 + .../inc/MantidScriptRepository/DllConfig.h | 22 +++++++++++++++++++ .../ScriptRepositoryImpl.h | 17 ++------------ 3 files changed, 25 insertions(+), 15 deletions(-) create mode 100644 Framework/ScriptRepository/inc/MantidScriptRepository/DllConfig.h diff --git a/Framework/ScriptRepository/CMakeLists.txt b/Framework/ScriptRepository/CMakeLists.txt index f16cbbf784a..c2bc2704c92 100644 --- a/Framework/ScriptRepository/CMakeLists.txt +++ b/Framework/ScriptRepository/CMakeLists.txt @@ -4,6 +4,7 @@ set ( SRC_FILES ) set ( INC_FILES + inc/MantidScriptRepository/DllConfig.h inc/MantidScriptRepository/ScriptRepositoryImpl.h ) diff --git a/Framework/ScriptRepository/inc/MantidScriptRepository/DllConfig.h b/Framework/ScriptRepository/inc/MantidScriptRepository/DllConfig.h new file mode 100644 index 00000000000..4f13d0ab515 --- /dev/null +++ b/Framework/ScriptRepository/inc/MantidScriptRepository/DllConfig.h @@ -0,0 +1,22 @@ +#ifndef MANTID_MANTIDSCRIPTREPOSITORY_DLLCONFIG_H_ +#define MANTID_MANTIDSCRIPTREPOSITORY_DLLCONFIG_H_ + +#include "MantidKernel/System.h" + +#ifdef _WIN32 +#if (IN_MANTID_SCRIPTREPO) +#define SCRIPT_DLL_EXPORT DLLExport +#else +#define SCRIPT_DLL_EXPORT DLLImport +#endif +#elif defined(__GNUC__) && !defined(__clang__) +#if (IN_MANTID_SCRIPTREPO) +#define SCRIPT_DLL_EXPORT DLLExport +#else +#define SCRIPT_DLL_EXPORT DLLImport +#endif +#else +#define SCRIPT_DLL_EXPORT +#endif + +#endif // MANTID_DATAOBJECTS_DLLCONFIG_H_ diff --git a/Framework/ScriptRepository/inc/MantidScriptRepository/ScriptRepositoryImpl.h b/Framework/ScriptRepository/inc/MantidScriptRepository/ScriptRepositoryImpl.h index ac9d73e6023..3065ebdb9c3 100644 --- a/Framework/ScriptRepository/inc/MantidScriptRepository/ScriptRepositoryImpl.h +++ b/Framework/ScriptRepository/inc/MantidScriptRepository/ScriptRepositoryImpl.h @@ -3,24 +3,11 @@ #include "MantidAPI/ScriptRepository.h" #include "MantidKernel/DateAndTime.h" +#include "MantidScriptRepository/DllConfig.h" #include <map> #include <json/value.h> -#ifdef _WIN32 -#if (IN_MANTID_SCRIPTREPO) -#define SCRIPT_DLL_EXPORT DLLExport -#else -#define SCRIPT_DLL_EXPORT DLLImport -#endif -#elif defined(__GNUC__) && !defined(__clang__) -#if (IN_MANTID_SCRIPTREPO) -#define SCRIPT_DLL_EXPORT DLLExport -#else -#define SCRIPT_DLL_EXPORT DLLImport -#endif -#else -#define SCRIPT_DLL_EXPORT -#endif + namespace Mantid { namespace API { -- GitLab