Browse Source

Cocoa: Fix internal symbol hiding for dylib

The default symbol visibility was not set to hidden on macOS.

(cherry picked from commit b430bc4935d8ca8ff459313dbd87ecc2b266aee1)
Camilla Löwy 6 years ago
parent
commit
1daf9de40f
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/CMakeLists.txt

+ 3 - 1
src/CMakeLists.txt

@@ -140,7 +140,9 @@ if (BUILD_SHARED_LIBS)
 
         set_target_properties(glfw PROPERTIES
                               INSTALL_NAME_DIR "${CMAKE_INSTALL_LIBDIR}")
-    elseif (UNIX)
+    endif()
+
+    if (UNIX)
         # Hide symbols not explicitly tagged for export from the shared library
         target_compile_options(glfw PRIVATE "-fvisibility=hidden")
     endif()