From: Joel Winarske Date: Fri, 16 Mar 2018 19:14:27 +0000 (-0700) Subject: Do feature test before adding -Bsymbolic-functions, cmake part (#889) X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d68f00e4d8b061f56d3bd46d5ed1bc51406a4f1a;p=platform%2Fupstream%2FlibHarfBuzzSharp.git Do feature test before adding -Bsymbolic-functions, cmake part (#889) --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ddc15a..85709b2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -537,7 +537,11 @@ target_link_libraries(harfbuzz-subset harfbuzz ${THIRD_PARTY_LIBS}) if (UNIX OR MINGW) # Make symbols link locally - link_libraries(-Bsymbolic-functions) + include(CheckCXXCompilerFlag) + check_cxx_compiler_flag(-Bsymbolic-functions CXX_SUPPORTS_FLAG_BSYMB_FUNCS) + if(CXX_SUPPORTS_FLAG_BSYMB_FUNCS) + link_libraries(-Bsymbolic-functions) + endif() if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU") # Make sure we don't link to libstdc++