diff --git a/CppParser/include/Poco/CppParser/CppParser.h b/CppParser/include/Poco/CppParser/CppParser.h index ea7125e900..f3591a8880 100644 --- a/CppParser/include/Poco/CppParser/CppParser.h +++ b/CppParser/include/Poco/CppParser/CppParser.h @@ -40,8 +40,12 @@ #endif -#if !defined(CppParser_API) - #define CppParser_API +#if !defined(ActiveRecordLib_API) + #if !defined(POCO_NO_GCC_API_ATTRIBUTE) && defined (__GNUC__) && (__GNUC__ >= 4) + #define CppParser_API __attribute__ ((visibility ("default"))) + #else + #define CppParser_API + #endif #endif