diff --git a/libpwrutils/CMakeLists.txt b/libpwrutils/CMakeLists.txt
index ac2518a68fba4f6cfb1521ee4e97c02ff2e4448c..14f197191424da0427c295af575ce3150bd50320 100644
--- a/libpwrutils/CMakeLists.txt
+++ b/libpwrutils/CMakeLists.txt
@@ -14,6 +14,9 @@ configure_file(version.in include/libpwrutils/version.h)
 include_directories(${CMAKE_CURRENT_BINARY_DIR}/include/)
 add_definitions(-DHAVE_VERSION_H)
 set(LIBS "")
+if(UNIX)
+    set(LIBS ${LIBS} dl)
+endif(UNIX)
 
 include_directories( ${CMAKE_SOURCE_DIR} )