diff --git a/patches/gromacs-5.0.4.diff/src/gromacs/CMakeLists.txt b/patches/gromacs-5.0.4.diff/src/gromacs/CMakeLists.txt
index cc97aa80501c8b4ffcf508a7f9fb4df40033131f..5cb7c29fd00b3210478fff2b1cd2ff6968a0d55f 100644
--- a/patches/gromacs-5.0.4.diff/src/gromacs/CMakeLists.txt
+++ b/patches/gromacs-5.0.4.diff/src/gromacs/CMakeLists.txt
@@ -184,6 +184,8 @@ else()
 endif()
 set_source_files_properties(selection/scanner.cpp PROPERTIES COMPILE_FLAGS "${_scanner_cpp_compiler_flags}")
 
+target_link_libraries(libgromacs ${PLUMED_LOAD})
+
 target_link_libraries(libgromacs
                       ${EXTRAE_LIBRARIES}
                       ${GMX_GPU_LIBRARIES}
@@ -191,7 +193,7 @@ target_link_libraries(libgromacs
                       ${TNG_IO_LIBRARIES}
                       ${FFT_LIBRARIES} ${LINEAR_ALGEBRA_LIBRARIES}
                       ${XML_LIBRARIES}
-                      ${THREAD_LIB} ${GMX_SHARED_LINKER_FLAGS} ${PLUMED_LOAD})
+                      ${THREAD_LIB} ${GMX_SHARED_LINKER_FLAGS})
 set_target_properties(libgromacs PROPERTIES
                       OUTPUT_NAME "gromacs${GMX_LIBS_SUFFIX}"
                       SOVERSION ${LIBRARY_SOVERSION}