diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index acec15856ade25393b6b7eb18978c6260e39d2af..475d6e8bf407112c47840636ffd5b58333c3fea0 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -35,7 +35,10 @@ SET_TARGET_PROPERTIES(${PYTHON_MODULE} PROPERTIES
   PREFIX ""
   OUTPUT_NAME ${LIBRARY_NAME}/wrap)
 
-TARGET_LINK_LIBRARIES(${PYTHON_MODULE} "-Wl,--no-as-needed")
+IF (UNIX AND NOT APPLE)
+  TARGET_LINK_LIBRARIES(${PYTHON_MODULE} "-Wl,--no-as-needed")
+ENDIF()
+
 TARGET_LINK_LIBRARIES(${PYTHON_MODULE} ${LIBRARY_NAME} ${PYTHON_LIBRARY})
 TARGET_INCLUDE_DIRECTORIES(${PYTHON_MODULE} SYSTEM PUBLIC ${PYTHON_INCLUDE_DIRS})