There was a thread some time ago (11/2004) about having a variable in .la files evaluated at runtime. This seems like a good idea to me, and would work well with pkg-config's ${pcfiledir} variable.
It might also work to have something like `pkg-config --libs` in the dependency_libs field of a library's .la file...
For instance, my /usr/lib/libg[dt]k-x11-2.0.la files include the following in their dependency_libs fields: