Have guile-config' close over pkg-config' and $(pkgconfigdir).

* meta/Makefile.am (guile-config): New target.
  (EXTRA_DIST): Add `guile-config.in'.

* meta/guile-config.in: New, formerly `guile-config'.  Use the right
  installed `guile', with the right $PKG_CONFIG_PATH.  Disable
  auto-compilation.
  (%pkg-config-program): New variable.
  (pkg-config): Use it.
This commit is contained in:
Ludovic Courtès 2009-09-23 22:45:07 +02:00
commit 297273e422
3 changed files with 21 additions and 4 deletions

View file

@ -24,7 +24,7 @@ bin_SCRIPTS = guile-config guile-tools
EXTRA_DIST= $(bin_SCRIPTS) \
guile.m4 ChangeLog-2008 \
guile-2.0.pc.in guile-2.0-uninstalled.pc.in \
guile-tools.in
guile-tools.in guile-config.in
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = guile-2.0.pc
@ -33,3 +33,13 @@ pkgconfig_DATA = guile-2.0.pc
## doing this. When that happens, switch over.
aclocaldir = $(datadir)/aclocal
aclocal_DATA = guile.m4
guile-config: guile-config.in
guile="@bindir@/`echo guile | $(SED) -e '$(program_transform_name)'`" ; \
cat guile-config.in \
| $(SED) -e "s,@pkgconfigdir@,$(pkgconfigdir),g ; \
s,@""PKG_CONFIG@,$(PKG_CONFIG),g ; \
s,@installed_guile@,$$guile,g" \
> guile-config.out
mv guile-config.out guile-config
chmod +x guile-config