X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=plugins%2Fclang%2Fclangplugin.cpp;h=eecbdc6128f21181118ca6f73172b81e97fa4263;hb=f9f8b6926a842f241edf7db6590af4b47a87bfd3;hp=a6b3bbb498dc483dfb7ba7b81962db5b20725b4b;hpb=62240b34a076033bd8cb9cf979f3492b4c0cc5e5;p=builder.git diff --git a/plugins/clang/clangplugin.cpp b/plugins/clang/clangplugin.cpp index a6b3bbb..eecbdc6 100644 --- a/plugins/clang/clangplugin.cpp +++ b/plugins/clang/clangplugin.cpp @@ -7,8 +7,16 @@ void ClangPlugin::add_tools(Toolchain &toolchain, const Architecture &arch) cons } +#if defined(_WIN32) +#define CLANGTOOLS_API __declspec(dllexport) +#elif defined(__GNUC__) +#define CLANGTOOLS_API __attribute__((visibility("default"))) +#else +#define CLANGTOOLS_API +#endif + extern "C" -Plugin *create_plugin(Builder &builder) +CLANGTOOLS_API Plugin *create_plugin(Builder &builder) { return new ClangPlugin(builder); }