diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6cff54fd7ff2fd212fb5c103494682fb28db059c..80a1a0ec1447c69452da821877c80a2b8f9073cb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -50,11 +50,9 @@ install(
     DESTINATION ${INSTALL_CONFIGDIR}
 )
 
-install(
-    FILES
-        ${CMAKE_CURRENT_SOURCE_DIR}/cmake/TrackerPlugin.cmake
-    DESTINATION ${INSTALL_CONFIGDIR}/Modules/${PROJECT_NAME}
-)
+file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Modules/${PROJECT_NAME})
+configure_file(cmake/TrackerPlugin.cmake Modules/${PROJECT_NAME} COPYONLY)
+install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Modules DESTINATION "${INSTALL_CONFIGDIR}")
 
 set(CPACK_GENERATOR "TXZ")
 set(CPACK_PACKAGE_VERSION "${SOURCE_VERSION}")