From de37acadfc8e7e48363ae4a44c819db85a75724f Mon Sep 17 00:00:00 2001 From: Andreas Beckmann Date: Fri, 5 Feb 2021 18:08:16 +0100 Subject: [PATCH] [PATCH 13/13] add VISIBILITY_HIDDEN cmake option to allow building with -fvisibility=hidden -fvisibility-inlines-hidden Gbp-Pq: Name 0013-add-VISIBILITY_HIDDEN-cmake-option.patch --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 87f10c6..29508bc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -179,6 +179,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(VISIBILITY_HIDDEN) + add_compile_options(-fvisibility=hidden) + add_compile_options($<$:-fvisibility-inlines-hidden>) +endif() + #### these are mostly useful for pocl developers option(DEVELOPER_MODE "This will SIGNIFICANTLY slow down pocl (but speed up its compilation). Only turn on if you know what you're doing." OFF) -- 2.30.2