- if opts.internal_shared_libs:
- conf.env.append_value ('CXXFLAGS', '-fvisibility=hidden')
- conf.env.append_value ('CFLAGS', '-fvisibility=hidden')
+ if opts.exports_hidden:
+ conf.define ('EXPORT_VISIBILITY_HIDDEN', True)
+ if opts.internal_shared_libs:
+ conf.env.append_value ('CXXFLAGS', '-fvisibility=hidden')
+ conf.env.append_value ('CFLAGS', '-fvisibility=hidden')
+ else:
+ conf.define ('EXPORT_VISIBILITY_HIDDEN', False)