diff options
author | Dan Nicholson <dbn.lists@gmail.com> | 2010-03-31 14:50:48 -0700 |
---|---|---|
committer | Tollef Fog Heen <tfheen@err.no> | 2010-05-09 10:22:02 +0200 |
commit | a048ace79e0e1da2bc8c8697b0bf9b69a7ac62fc (patch) | |
tree | 7ce557f549dd9bf6fd7422253d2ccdc36290d3f7 | |
parent | aa4634eb31db5b428f0b6c8527e35c081992dfb5 (diff) | |
download | pkg-config-a048ace79e0e1da2bc8c8697b0bf9b69a7ac62fc.tar.gz |
Optionally use an external popt library
The one imported into pkg-config has seen very little maintenance, so
let's give users the option to use the upstream version. The default is
to use the included sources, but it can search for the system library
using --with-installed-popt.
-rw-r--r-- | Makefile.am | 9 | ||||
-rw-r--r-- | configure.in | 16 |
2 files changed, 24 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 7681d2f..17a85c1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -6,9 +6,16 @@ GLIB_SUBDIR = glib-1.2.10 included_glib_includes = -I./glib-1.2.10 pkg_config_LDADD=glib-1.2.10/libglib.la endif + +if USE_INSTALLED_POPT +pkg_config_LDADD += $(POPT_LIBS) +else pkg_config_LDADD += popt/libpopt.la popt_includes = -I./popt -SUBDIRS = $(GLIB_SUBDIR) popt check +POPT_SUBDIR = popt +endif + +SUBDIRS = $(GLIB_SUBDIR) $(POPT_SUBDIR) check m4dir = $(datadir)/aclocal m4_DATA = pkg.m4 diff --git a/configure.in b/configure.in index 98712f4..91d8e7d 100644 --- a/configure.in +++ b/configure.in @@ -135,6 +135,22 @@ else AC_CONFIG_SUBDIRS(glib-1.2.10) fi # !native_win32 +AC_ARG_WITH([installed-popt], + [AS_HELP_STRING([--with-installed-popt], [use installed popt library])], + [with_installed_popt="$withval"], + [with_installed_popt=no]) +if test "x$with_installed_popt" = xyes; then + _save_libs="$LIBS" + AC_CHECK_LIB([popt], [poptGetContext], [:], + [AC_MSG_ERROR([could not link to installed popt library])]) + LIBS="$_save_libs" + POPT_LIBS=-lpopt +else + POPT_LIBS="" +fi +AC_SUBST([POPT_LIBS]) +AM_CONDITIONAL([USE_INSTALLED_POPT], [test "x$with_installed_popt" = xyes]) + AC_FUNC_ALLOCA AC_CHECK_FUNCS(setresuid setreuid,break) |