Build: Create liblzma.pc in a src/liblzma/Makefile.am.
authorLasse Collin <lasse.collin@tukaani.org>
Mon, 9 Sep 2013 17:37:03 +0000 (20:37 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Mon, 9 Sep 2013 17:37:03 +0000 (20:37 +0300)
commit72975df6c8c59aaf849138ab3606e8fb6970596a
tree58f60db6361188577769b0b7ebf87f0062c61d48
parent1c2b6e7e8382ed390f53e140f160488bb2205ecc
Build: Create liblzma.pc in a src/liblzma/Makefile.am.

Previously it was done in configure, but doing that goes
against the Autoconf manual. Autoconf requires that it is
possible to override e.g. prefix after running configure
and that doesn't work correctly if liblzma.pc is created
by configure.

A potential downside of this change is that now e.g.
libdir in liblzma.pc is a standalone string instead of
being defined via ${prefix}, so if one overrides prefix
when running pkg-config the libdir won't get the new value.
I don't know if this matters in practice.

Thanks to Vincent Torri.
configure.ac
src/liblzma/Makefile.am