From c41b7fc10588323b5d8c0007befa701994115f7b Mon Sep 17 00:00:00 2001 From: Ebrahim Byagowi Date: Thu, 25 Jan 2018 09:53:32 +0330 Subject: [PATCH] [cmake] Use -fvisibility-inlines-hidden instead (#726) --- CMakeLists.txt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f5d9c1738..c0853d6df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -126,9 +126,7 @@ if (BUILD_SHARED_LIBS) if (WIN32 AND NOT MINGW) add_definitions("-DHB_EXTERN=__declspec(dllexport) extern") else () - set (CMAKE_CXX_FLAGS "-fvisibility=hidden ${CMAKE_CXX_FLAGS}") - set (CMAKE_C_FLAGS "-fvisibility=hidden ${CMAKE_C_FLAGS}") - add_definitions("-DHB_EXTERN=__attribute__((visibility(\"default\"))) extern") + set (CMAKE_CXX_FLAGS "-fvisibility-inlines-hidden ${CMAKE_CXX_FLAGS}") endif () endif () @@ -530,8 +528,7 @@ if (UNIX OR MINGW) )) set (CMAKE_CXX_FLAGS "-fno-rtti -fno-exceptions ${CMAKE_CXX_FLAGS}") endif () - add_definitions(-D__CORRECT_ISO_CPP11_MATH_H_PROTO_FP) - set (CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c;m") # libc and libm + set (CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "m") # libm set (CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") set_target_properties(harfbuzz PROPERTIES LINKER_LANGUAGE C)