diff --git a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin1/plugin1.h b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin1/plugin1.h index e0c3244feec..8f55c8df5cb 100644 --- a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin1/plugin1.h +++ b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin1/plugin1.h @@ -33,10 +33,17 @@ #include #include +#include + +#if defined(PLUGIN1_LIBRARY) +# define PLUGIN1_EXPORT Q_DECL_EXPORT +#else +# define PLUGIN1_EXPORT Q_DECL_IMPORT +#endif namespace Plugin1 { -class MyPlugin1 : public ExtensionSystem::IPlugin +class PLUGIN1_EXPORT MyPlugin1 : public ExtensionSystem::IPlugin { Q_OBJECT diff --git a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin1/plugin1.pro b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin1/plugin1.pro index 83a6ce845af..3cf7cd4286c 100644 --- a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin1/plugin1.pro +++ b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin1/plugin1.pro @@ -2,6 +2,7 @@ TEMPLATE = lib SOURCES += plugin1.cpp HEADERS += plugin1.h +DEFINES += PLUGIN1_LIBRARY OTHER_FILES = $$PWD/plugin.xml diff --git a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin2/plugin2.h b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin2/plugin2.h index ef8bf9449f8..7f7c7e18a47 100644 --- a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin2/plugin2.h +++ b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin2/plugin2.h @@ -33,10 +33,17 @@ #include #include +#include + +#if defined(PLUGIN2_LIBRARY) +# define PLUGIN2_EXPORT Q_DECL_EXPORT +#else +# define PLUGIN2_EXPORT Q_DECL_IMPORT +#endif namespace Plugin2 { -class MyPlugin2 : public ExtensionSystem::IPlugin +class PLUGIN2_EXPORT MyPlugin2 : public ExtensionSystem::IPlugin { Q_OBJECT diff --git a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin2/plugin2.pro b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin2/plugin2.pro index 1584db8b9ec..9a53b2ccfbe 100644 --- a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin2/plugin2.pro +++ b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin2/plugin2.pro @@ -2,6 +2,7 @@ TEMPLATE = lib SOURCES += plugin2.cpp HEADERS += plugin2.h +DEFINES += PLUGIN2_LIBRARY OTHER_FILES = $$PWD/plugin.xml diff --git a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin3/plugin3.h b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin3/plugin3.h index 62db1c550eb..5b47ebec9f7 100644 --- a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin3/plugin3.h +++ b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin3/plugin3.h @@ -33,10 +33,17 @@ #include #include +#include + +#if defined(PLUGIN3_LIBRARY) +# define PLUGIN3_EXPORT Q_DECL_EXPORT +#else +# define PLUGIN3_EXPORT Q_DECL_IMPORT +#endif namespace Plugin3 { -class MyPlugin3 : public ExtensionSystem::IPlugin +class PLUGIN3_EXPORT MyPlugin3 : public ExtensionSystem::IPlugin { Q_OBJECT diff --git a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin3/plugin3.pro b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin3/plugin3.pro index 36fa1612674..7739e7475ef 100644 --- a/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin3/plugin3.pro +++ b/tests/auto/extensionsystem/pluginmanager/circularplugins/plugin3/plugin3.pro @@ -2,6 +2,7 @@ TEMPLATE = lib SOURCES += plugin3.cpp HEADERS += plugin3.h +DEFINES += PLUGIN3_LIBRARY OTHER_FILES = $$PWD/plugin.xml diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.h b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.h index c4d08bc9fb9..aa337fd2096 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.h +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.h @@ -33,10 +33,17 @@ #include #include +#include + +#if defined(PLUGIN1_LIBRARY) +# define PLUGIN1_EXPORT Q_DECL_EXPORT +#else +# define PLUGIN1_EXPORT Q_DECL_IMPORT +#endif namespace Plugin1 { -class MyPlugin1 : public ExtensionSystem::IPlugin +class PLUGIN1_EXPORT MyPlugin1 : public ExtensionSystem::IPlugin { Q_OBJECT diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.pro b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.pro index 7b18c767020..aa16fb809bb 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.pro +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.pro @@ -2,6 +2,7 @@ TEMPLATE = lib SOURCES += plugin1.cpp HEADERS += plugin1.h +DEFINES += PLUGIN1_LIBRARY OTHER_FILES = $$PWD/plugin.spec diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.h b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.h index cb297f14289..da65f75d099 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.h +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.h @@ -33,10 +33,17 @@ #include #include +#include + +#if defined(PLUGIN2_LIBRARY) +# define PLUGIN2_EXPORT Q_DECL_EXPORT +#else +# define PLUGIN2_EXPORT Q_DECL_IMPORT +#endif namespace Plugin2 { -class MyPlugin2 : public ExtensionSystem::IPlugin +class PLUGIN2_EXPORT MyPlugin2 : public ExtensionSystem::IPlugin { Q_OBJECT diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.pro b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.pro index 62ff154e415..9a398e95c17 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.pro +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.pro @@ -2,6 +2,7 @@ TEMPLATE = lib SOURCES += plugin2.cpp HEADERS += plugin2.h +DEFINES += PLUGIN2_LIBRARY OTHER_FILES = $$PWD/plugin.spec diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.h b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.h index 70ba3ebf0a9..5bafe2d41ec 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.h +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.h @@ -32,10 +32,17 @@ #include #include +#include + +#if defined(PLUGIN3_LIBRARY) +# define PLUGIN3_EXPORT Q_DECL_EXPORT +#else +# define PLUGIN3_EXPORT Q_DECL_IMPORT +#endif namespace Plugin3 { -class MyPlugin3 : public ExtensionSystem::IPlugin +class PLUGIN3_EXPORT MyPlugin3 : public ExtensionSystem::IPlugin { Q_OBJECT diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.pro b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.pro index 914f98a76fb..05f938f8591 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.pro +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.pro @@ -2,6 +2,7 @@ TEMPLATE = lib SOURCES += plugin3.cpp HEADERS += plugin3.h +DEFINES += PLUGIN3_LIBRARY OTHER_FILES = $$PWD/plugin.spec