X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=plugins%2Fmsvc%2Fmsvcplugin.cpp;h=fdb0bf2a3c83ecf798369dd2b58abc1dcb7bd41e;hb=d7c37f4286b68bdbc0e21c1ff67328f1bdc3075a;hp=9ebf24a5f517809894bdfc81a09c038983fbc1c1;hpb=1dc209f3b40259a5ff2ebdc3081e533b9fbc7b52;p=builder.git diff --git a/plugins/msvc/msvcplugin.cpp b/plugins/msvc/msvcplugin.cpp index 9ebf24a..fdb0bf2 100644 --- a/plugins/msvc/msvcplugin.cpp +++ b/plugins/msvc/msvcplugin.cpp @@ -23,8 +23,18 @@ void MsvcPlugin::create_targets(SourcePackage &spkg) const } +#ifdef MSVCTOOLS_BUILD +#if defined(_WIN32) +#define MSVCTOOLS_API __declspec(dllexport) +#elif defined(__GNUC__) +#define MSVCTOOLS_API __attribute__((visibility("default"))) +#else +#define MSVCTOOLS_API +#endif + extern "C" -Plugin *create_plugin(Builder &builder) +MSVCTOOLS_API Plugin *create_plugin(Builder &builder) { return new MsvcPlugin(builder); } +#endif