X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=plugins%2Fbase%2Fbaseplugin.cpp;h=0da610ce8def2237e7e490730c8e8a683ea90bb8;hb=fa77f807be7a92e655befa2c344128d2dadd788f;hp=96ce2faed0c390bd67177f854b3849e102381f9d;hpb=1dc209f3b40259a5ff2ebdc3081e533b9fbc7b52;p=builder.git diff --git a/plugins/base/baseplugin.cpp b/plugins/base/baseplugin.cpp index 96ce2fa..0da610c 100644 --- a/plugins/base/baseplugin.cpp +++ b/plugins/base/baseplugin.cpp @@ -24,8 +24,16 @@ void BasePlugin::create_targets(SourcePackage &spkg) const } +#if defined(_WIN32) +#define BASETOOLS_API __declspec(dllexport) +#elif defined(__GNUC__) +#define BASETOOLS_API __attribute__((visibility("default"))) +#else +#define BASETOOLS_API +#endif + extern "C" -Plugin *create_plugin(Builder &builder) +BASETOOLS_API Plugin *create_plugin(Builder &builder) { return new BasePlugin(builder); }