diff --git a/AK/CMakeLists.txt b/AK/CMakeLists.txt index 6fad9546850..06d1c53072e 100644 --- a/AK/CMakeLists.txt +++ b/AK/CMakeLists.txt @@ -74,5 +74,9 @@ if (WIN32) target_link_libraries(AK PRIVATE clang_rt.builtins-x86_64.lib) target_link_libraries(AK PRIVATE Bcrypt.lib) elseif (APPLE) - target_link_options(AK PRIVATE LINKER:-U,_ak_assertion_handler) + set(ASSERTION_HANDLER_VISIBILITY PRIVATE) + if (NOT BUILD_SHARED_LIBS) + set(ASSERTION_HANDLER_VISIBILITY INTERFACE) + endif() + target_link_options(AK ${ASSERTION_HANDLER_VISIBILITY} LINKER:-U,_ak_assertion_handler) endif()