diff --git a/cmake/CoreHelpers.cmake b/cmake/CoreHelpers.cmake
index efee9417b32cf0c84bad2fa854e2a6d84076b249..90f661a0d3f01f038bec3631a4b04b18d1d3bf0b 100644
--- a/cmake/CoreHelpers.cmake
+++ b/cmake/CoreHelpers.cmake
@@ -70,7 +70,8 @@ function(core_add_library)
     set_target_properties(${target} PROPERTIES OUTPUT_NAME ${PROJECT_NAME}${modname})
     target_include_directories(${target} PUBLIC  "interface")
     target_include_directories(${target} PRIVATE "src")
-    target_link_libraries(${target} PUBLIC ${ARG_DEPENDS})
+    target_link_libraries(${target} PUBLIC Darwin::Darwin ${ARG_DEPENDS})
+
     install(TARGETS ${target}
             RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}")