]> git.tdb.fi Git - builder.git/blob - plugins/gnu/gnuplugin.cpp
db8c300eeb6598237e569e0863df0149552c2482
[builder.git] / plugins / gnu / gnuplugin.cpp
1 #include "gnuplugin.h"
2 #include "gnutools.h"
3
4 void GnuPlugin::add_tools(Toolchain &toolchain, const Architecture &arch) const
5 {
6         toolchain.add_toolchain(new GnuTools(builder, arch));
7 }
8
9
10 #if defined(_WIN32)
11 #define GNUTOOLS_API __declspec(dllexport)
12 #elif defined(__GNUC__)
13 #define GNUTOOLS_API __attribute__((visibility("default")))
14 #else
15 #define GNUTOOLS_API
16 #endif
17
18 extern "C"
19 GNUTOOLS_API Plugin *create_plugin(Builder &builder)
20 {
21         return new GnuPlugin(builder);
22 }