From d801e00c0f641e97fc874fa64c30e46140b64d1a Mon Sep 17 00:00:00 2001 From: rdb Date: Sun, 13 Nov 2022 12:10:43 +0100 Subject: [PATCH] CMake: don't re-export symbols from libharfbuzz.a To match 84a69e1689099d81926fe165de9310ef79069585 (fix for #1391) --- panda/src/text/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/panda/src/text/CMakeLists.txt b/panda/src/text/CMakeLists.txt index b7cbaee022..df2688a854 100644 --- a/panda/src/text/CMakeLists.txt +++ b/panda/src/text/CMakeLists.txt @@ -45,6 +45,10 @@ target_interrogate(p3text ALL) if(HAVE_HARFBUZZ) target_compile_definitions(p3text PRIVATE HAVE_HARFBUZZ) + + if(CMAKE_CXX_COMPILER_ID MATCHES "^(GNU|Clang)$") + target_link_options(p3text PRIVATE "LINKER:--exclude-libs,libharfbuzz.a") + endif() endif() if(NOT BUILD_METALIBS)