diff --git a/cmake/DD4hepBuild.cmake b/cmake/DD4hepBuild.cmake
index 52f4919adb3f958357697d00382f793969029cd5..8ebcc1f479004807d4161ca8ec5f424f090def97 100644
--- a/cmake/DD4hepBuild.cmake
+++ b/cmake/DD4hepBuild.cmake
@@ -45,7 +45,7 @@ macro(dd4hep_set_compiler_flags)
     endif()
   endif()
 
- if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
+ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" AND APPLE)
    set(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS} -undefined dynamic_lookup")
  endif()