diff options
author | Hugo Lima <hugo.lima@openbossa.org> | 2009-11-23 16:51:01 -0200 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-11-24 10:39:25 -0300 |
commit | 302029e093c88fb46cea8d6131726b82731110f9 (patch) | |
tree | e1eb77ccfd40fdf060599490e3e0af5ed6903a49 /generatorrunnermacros.h | |
parent | 04b6a05df40f88e1a62e522fb65264b932a904d5 (diff) |
Change the getGenerators signature, because on some platforms a function exported as a C function
can't return a C++ type by value.
All generators plugins *MUST* be recompiled.
Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'generatorrunnermacros.h')
-rw-r--r-- | generatorrunnermacros.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/generatorrunnermacros.h b/generatorrunnermacros.h index 4c1c9df90..c68f328d3 100644 --- a/generatorrunnermacros.h +++ b/generatorrunnermacros.h @@ -26,16 +26,18 @@ // GENRUNNER_API is used for the public API symbols. #if defined _WIN32 || defined __CYGWIN__ + #define GENRUNNER_EXPORT __declspec(dllexport) #if GENRUNNER_BUILD - #define GENRUNNER_API __declspec(dllexport) + #define GENRUNNER_API GENRUNNER_EXPORT #else #define GENRUNNER_API __declspec(dllimport) #endif // dont worry about deprecated functions under windows #define GENRUNNER_DEPRECATED #else + #define GENRUNNER_EXPORT __attribute__ ((visibility("default"))) #if __GNUC__ >= 4 - #define GENRUNNER_API __attribute__ ((visibility("default"))) + #define GENRUNNER_API GENRUNNER_EXPORT #else #define GENRUNNER_API #endif |