From 57b542c5e5f66cd8f37d835b036bfc49273eddd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Fri, 11 Aug 2017 13:59:04 +0100 Subject: [PATCH] meson: hide symbols by default unless explicitly exported --- meson.build | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meson.build b/meson.build index f09faad78b..cd79e52dec 100644 --- a/meson.build +++ b/meson.build @@ -53,6 +53,14 @@ else noseh_link_args = [] endif +# Symbol visibility +if cc.has_argument('-fvisibility=hidden') + add_project_arguments('-fvisibility=hidden', language: 'c') +endif +if cxx.has_argument('-fvisibility=hidden') + add_project_arguments('-fvisibility=hidden', language: 'cpp') +endif + cdata = configuration_data() check_headers = [ ['HAVE_DLFCN_H', 'dlfcn.h'],