diff --git a/CMakeLists.txt b/CMakeLists.txt
index 04ab111..9ae59af 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -483,12 +483,12 @@ endif()
 option(WITH_ABSOLUTE_PLUGIN_LOAD_PATHS "Load plugins with absolute paths" ${PLUGIN_ABS_PATHS_DEFAULT})
 
 if(NOT WITH_ABSOLUTE_PLUGIN_LOAD_PATHS)
-  set(FREERDP_DATA_PATH "share")
+  set(FREERDP_DATA_PATH "share/freerdp")
   if(NOT FREERDP_INSTALL_PREFIX)
     set(FREERDP_INSTALL_PREFIX ".")
   endif()
-  set(FREERDP_LIBRARY_PATH ".")
-  set(FREERDP_PLUGIN_PATH ".")
+  set(FREERDP_LIBRARY_PATH "${CMAKE_INSTALL_LIBDIR}")
+  set(FREERDP_PLUGIN_PATH "${CMAKE_INSTALL_LIBDIR}/freerdp${FREERDP_VERSION_MAJOR}")
 else()
   set(FREERDP_DATA_PATH "${CMAKE_INSTALL_PREFIX}/share/${FREERDP_MAJOR_DIR}")
   if(NOT FREERDP_INSTALL_PREFIX)
