X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=plugins%2Fgnu%2Fgnuplugin.cpp;h=db8c300eeb6598237e569e0863df0149552c2482;hb=6ce67e1469bf62156ddf64e33644851f9064c6ed;hp=a758b9a2c0c23d79e58b52c766d721624664e2ac;hpb=62240b34a076033bd8cb9cf979f3492b4c0cc5e5;p=builder.git diff --git a/plugins/gnu/gnuplugin.cpp b/plugins/gnu/gnuplugin.cpp index a758b9a..db8c300 100644 --- a/plugins/gnu/gnuplugin.cpp +++ b/plugins/gnu/gnuplugin.cpp @@ -7,8 +7,16 @@ void GnuPlugin::add_tools(Toolchain &toolchain, const Architecture &arch) const } +#if defined(_WIN32) +#define GNUTOOLS_API __declspec(dllexport) +#elif defined(__GNUC__) +#define GNUTOOLS_API __attribute__((visibility("default"))) +#else +#define GNUTOOLS_API +#endif + extern "C" -Plugin *create_plugin(Builder &builder) +GNUTOOLS_API Plugin *create_plugin(Builder &builder) { return new GnuPlugin(builder); }