diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 9bee6cee243d455c1a9c28423d2b768570e9ddb1..9ad74a4cd73e96992de5ddfaec31876586172bcc 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -45,6 +45,10 @@ SET_TARGET_PROPERTIES(${LIBRARY_NAME}
   LINK_FLAGS "${${PROJECT_NAME}_src_LDFLAGS}"
 )
 
+IF (UNIX)
+  TARGET_LINK_LIBRARIES(${LIBRARY_NAME} dl)
+ENDIF (UNIX)
+
 INSTALL(TARGETS ${LIBRARY_NAME}
   DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
 
diff --git a/unitTesting/CMakeLists.txt b/unitTesting/CMakeLists.txt
index b06a9f60164d3839819e6795ba1947c73b86b426..4e862f5b1090c7a226dfd1d2d2712c19eb8ce5c3 100644
--- a/unitTesting/CMakeLists.txt
+++ b/unitTesting/CMakeLists.txt
@@ -22,10 +22,6 @@ FOREACH(test_name ${tests})
 
 	LINK_DIRECTORIES(${${PROJECT_NAME}_BINARY_DIR}/lib)
 
-IF(UNIX)
-	EXTRA_LIBRARIES(dl)
-ENDIF(UNIX)
-	
 	TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME}
 	  ${PROJECT_NAME}
 	  ${EXTRA_LIBRARIES})