Set ELF visibility

Set symbol visibility to "default" on non-Windows platforms. This allows
building with -fvisibility=hidden, which has various advantages, and
which some projects will almost certainly want to do.
This commit is contained in:
Matthew Woehlke 2016-08-09 13:16:26 -04:00
parent 75c8f40640
commit a8e7ea7fb0
1 changed files with 2 additions and 0 deletions

View File

@ -72,6 +72,8 @@ distribution.
# else # else
# define TINYXML2_LIB # define TINYXML2_LIB
# endif # endif
#elif __GNUC__ >= 4
# define TINYXML2_LIB __attribute__((visibility("default")))
#else #else
# define TINYXML2_LIB # define TINYXML2_LIB
#endif #endif