Dear all,
I'm working on a shared library, for which implementation I make use of
gnulib modules.
I followed the instructions for the lib-symbol-visibility module (see here:
https://www.gnu.org/software/gnulib/manual/html_node/Exported-Symbols-of-Shared-Libraries.html)
to make only the documented parts of my API visible to the outside.
This works for the library code, but now for the imported gnulib modules by
default. I still see all gnulib exported identifiers among the visible
symbols of my shared library.
What is the canonical way to solve this? Is there an easy way to add
$(CFLAGS_VISIBLITY) to the CFLAGs when gnulib is compiled? Or should I try
something different?
Thanks!
Cheers,
Marc