summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.am9
-rw-r--r--configure.in16
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)