diff --git a/modules/FindPkgconfigLibrariesAbsolutePath.cmake b/modules/FindPkgconfigLibrariesAbsolutePath.cmake
index a113de14cd7a39e9ed908b93640ebef659998822..c36a687110495eebae2f228ad5511656181bf9ef 100644
--- a/modules/FindPkgconfigLibrariesAbsolutePath.cmake
+++ b/modules/FindPkgconfigLibrariesAbsolutePath.cmake
@@ -46,6 +46,7 @@ macro(FIND_PKGCONFIG_LIBRARIES_ABSOLUTE_PATH _prefix)
           message(FATAL_ERROR "Dependency of ${_prefix} '${_library}' NOT FOUND")
       endif()
       unset(_library_path CACHE)
+      set (${_prefix}_LIBRARIES "${${_prefix}_LIBRARIES}" CACHE INTERNAL "" FORCE)
   endforeach()
   set(${_prefix}_STATIC_LIBRARIES_COPY "${${_prefix}_STATIC_LIBRARIES}")
   set(${_prefix}_STATIC_LIBRARIES "")
@@ -54,11 +55,12 @@ macro(FIND_PKGCONFIG_LIBRARIES_ABSOLUTE_PATH _prefix)
       find_library(_library_path NAMES ${_library}
           HINTS ${${_prefix}_STATIC_LIBDIR} ${${_prefix}_STATIC_LIBRARY_DIRS} ${_lib_env})
       if (_library_path)
-          list(APPEND ${_prefix}_STATIC_LIBRARIES ${_library_path})
+          list(APPEND ${_prefix}_STATIC_LIBRARIES ${_library_path})	
       else()
           message(FATAL_ERROR "Dependency of ${_prefix} '${_library}' NOT FOUND")
       endif()
       unset(_library_path CACHE)
+      set (${_prefix}_STATIC_LIBRARIES "${${_prefix}_STATIC_LIBRARIES}" CACHE INTERNAL "" FORCE)
   endforeach()
 endmacro()