diff --git a/libpopt.m4 b/libpopt.m4 index e69c2704..2ea58ca5 100644 --- a/libpopt.m4 +++ b/libpopt.m4 @@ -1,5 +1,5 @@ # Configure paths for libpopt, based on m4's part of gnome -# (c) 2002 Herbert Valerio Riedel +# (c) 2002, 2004 Herbert Valerio Riedel dnl AM_PATH_LIBPOPT([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) dnl Test for libpopt, sets LIBPOPT_{CFLAGS,LIBS} @@ -34,9 +34,12 @@ dnl now check whether the installed libpopt is usable int main(int argc, const char *argv[]) { + char *s; const struct poptOption options[] = { POPT_AUTOHELP - { NULL, 0, 0, NULL, 0 } + { NULL, 0, 0, NULL, 0, NULL, NULL }, + {"foo", 'f', POPT_ARG_STRING|POPT_ARGFLAG_OPTIONAL, &s, NULL, + "test doc", "FILE"}, }; poptContext context = poptGetContext("popt-test", argc, argv, options, 0); @@ -54,7 +57,7 @@ dnl handle test result AC_MSG_RESULT(yes) ifelse([$1], , :, [$1]) else - AC_MSG_RESULT(no) + AC_MSG_RESULT(no or not new enough - need libpopt 1.7 or greater) LIBPOPT_CFLAGS="" LIBPOPT_LIBS="" ifelse([$2], , :, [$2])