[PATCH 86/90] enable VISIBILITY_HIDDEN by default
authorAndreas Beckmann <anbe@debian.org>
Mon, 6 Dec 2021 19:14:37 +0000 (20:14 +0100)
committerAndreas Beckmann <anbe@debian.org>
Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)
(unless the proxy device is enabled)

Gbp-Pq: Name 0086-enable-VISIBILITY_HIDDEN-by-default.patch

CMakeLists.txt

index 3da10e19279dfb7e7d8bad4dd2859b6e3c348004..db1439a92f46b073258b1df905a5225b543d200f 100644 (file)
@@ -193,7 +193,12 @@ option(POCL_ICD_ABSOLUTE_PATH "Use absolute path in pocl.icd" ON)
 
 option(ENABLE_POCL_BUILDING "When OFF, env var POCL_BUILDING has no effect. Defaults to ON" ON)
 
-option(VISIBILITY_HIDDEN "Build with -fvisibility=hidden -fvisibility-inlines-hidden" OFF)
+if (ENABLE_PROXY_DEVICE)
+  set(VISIBILITY_HIDDEN_DEFAULT OFF)
+else()
+  set(VISIBILITY_HIDDEN_DEFAULT ON)
+endif()
+option(VISIBILITY_HIDDEN "Build with -fvisibility=hidden -fvisibility-inlines-hidden" VISIBILITY_HIDDEN_DEFAULT)
 if(VISIBILITY_HIDDEN)
   add_compile_options(-fvisibility=hidden)
   add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-fvisibility-inlines-hidden>)