diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3d41ccaa74a56c217af8ad1229bed8efde58cb4f..b6e77690f33b7f9e2f5e01b48bb1a66789f4f93e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -224,9 +224,12 @@ ENDIF(BUILD_DEMOS)
 #install library
 #=============================================================
 INSTALL(TARGETS ${PLUGIN_NAME} EXPORT ${PLUGIN_NAME}Targets
-      RUNTIME DESTINATION bin
-      LIBRARY DESTINATION lib
-      ARCHIVE DESTINATION lib)
+  RUNTIME DESTINATION bin
+  LIBRARY DESTINATION ${LIB_INSTALL_DIR}
+  ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
+)
+install(EXPORT ${PLUGIN_NAME}Targets DESTINATION lib/${PLUGIN_NAME}/cmake)
+
 
 # Configure the package installation
 include(CMakePackageConfigHelpers)
@@ -250,7 +253,6 @@ target_include_directories(${PLUGIN_NAME} INTERFACE
   $<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}>
 )
 
-install(EXPORT ${PLUGIN_NAME}Targets DESTINATION lib/cmake/${PLUGIN_NAME})
 #install headers
 INSTALL(FILES ${HDRS_CAPTURE}
   DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME}/capture)