X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=plugins%2Fdatafile%2Fdatafileplugin.cpp;fp=plugins%2Fdatafile%2Fdatafileplugin.cpp;h=134ec0e18aaff4b596962b6d54555217320ceeb3;hb=1df42c314669f30fe1d82f02fdfeeff19f92964e;hp=a085724435fb2446157861ec1cda5650beb72342;hpb=b7ecf9d6203492a43bf98e7c611b81c5594cbd00;p=builder.git diff --git a/plugins/datafile/datafileplugin.cpp b/plugins/datafile/datafileplugin.cpp index a085724..134ec0e 100644 --- a/plugins/datafile/datafileplugin.cpp +++ b/plugins/datafile/datafileplugin.cpp @@ -15,8 +15,16 @@ void DataFilePlugin::add_tools(Toolchain &toolchain, const Architecture &) const } +#if defined(_WIN32) +#define DATATOOLS_API __declspec(dllexport) +#elif defined(__GNUC__) +#define DATATOOLS_API __attribute__((visibility("default"))) +#else +#define DATATOOLS_API +#endif + extern "C" -Plugin *create_plugin(Builder &builder) +DATATOOLS_API Plugin *create_plugin(Builder &builder) { return new DataFilePlugin(builder); }