diff options
Diffstat (limited to 'include/ingen/Module.hpp')
-rw-r--r-- | include/ingen/Module.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/ingen/Module.hpp b/include/ingen/Module.hpp index b540fe7d..149c25f9 100644 --- a/include/ingen/Module.hpp +++ b/include/ingen/Module.hpp @@ -55,8 +55,14 @@ public: extern "C" { +#ifdef _WIN32 +# define INGEN_MODULE_EXPORT __declspec(dllexport) +#else +# define INGEN_MODULE_EXPORT __attribute__((visibility("default"))) +#endif + /** Prototype for the ingen_module_load() entry point in an ingen module. */ -INGEN_API ingen::Module* ingen_module_load(); +INGEN_MODULE_EXPORT ingen::Module* ingen_module_load(); } |