| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
|
|---|
| 9 |
|
|---|
| 10 |
|
|---|
| 11 |
AC_DEFUN([gl_GETOPT_SUBSTITUTE], |
|---|
| 12 |
[ |
|---|
| 13 |
AC_LIBOBJ([getopt]) |
|---|
| 14 |
AC_LIBOBJ([getopt1]) |
|---|
| 15 |
gl_GETOPT_SUBSTITUTE_HEADER |
|---|
| 16 |
gl_PREREQ_GETOPT |
|---|
| 17 |
]) |
|---|
| 18 |
|
|---|
| 19 |
AC_DEFUN([gl_GETOPT_SUBSTITUTE_HEADER], |
|---|
| 20 |
[ |
|---|
| 21 |
GETOPT_H=getopt.h |
|---|
| 22 |
AC_DEFINE([__GETOPT_PREFIX], [[rpl_]], |
|---|
| 23 |
[Define to rpl_ if the getopt replacement functions and variables |
|---|
| 24 |
should be used.]) |
|---|
| 25 |
AC_SUBST([GETOPT_H]) |
|---|
| 26 |
]) |
|---|
| 27 |
|
|---|
| 28 |
AC_DEFUN([gl_GETOPT_CHECK_HEADERS], |
|---|
| 29 |
[ |
|---|
| 30 |
GETOPT_H= |
|---|
| 31 |
AC_CHECK_HEADERS([getopt.h], [], [GETOPT_H=getopt.h]) |
|---|
| 32 |
if test -z "$GETOPT_H"; then |
|---|
| 33 |
AC_CHECK_FUNCS([getopt_long_only], [], [GETOPT_H=getopt.h]) |
|---|
| 34 |
fi |
|---|
| 35 |
|
|---|
| 36 |
|
|---|
| 37 |
|
|---|
| 38 |
if test -z "$GETOPT_H"; then |
|---|
| 39 |
AC_CHECK_DECL([optreset], [GETOPT_H=getopt.h], [], [ |
|---|
| 40 |
fi |
|---|
| 41 |
|
|---|
| 42 |
|
|---|
| 43 |
|
|---|
| 44 |
if test -z "$GETOPT_H"; then |
|---|
| 45 |
AC_CACHE_CHECK([for working GNU getopt function], [gl_cv_func_gnu_getopt], |
|---|
| 46 |
[AC_RUN_IFELSE( |
|---|
| 47 |
[AC_LANG_PROGRAM([ |
|---|
| 48 |
[[ |
|---|
| 49 |
char *myargv[3]; |
|---|
| 50 |
myargv[0] = "conftest"; |
|---|
| 51 |
myargv[1] = "-+"; |
|---|
| 52 |
myargv[2] = 0; |
|---|
| 53 |
return getopt (2, myargv, "+a") != '?'; |
|---|
| 54 |
]])], |
|---|
| 55 |
[gl_cv_func_gnu_getopt=yes], |
|---|
| 56 |
[gl_cv_func_gnu_getopt=no], |
|---|
| 57 |
[ |
|---|
| 58 |
|
|---|
| 59 |
|
|---|
| 60 |
AC_CHECK_DECL([getopt_clip], |
|---|
| 61 |
[gl_cv_func_gnu_getopt=no], [gl_cv_func_gnu_getopt=yes], |
|---|
| 62 |
[ |
|---|
| 63 |
if test "$gl_cv_func_gnu_getopt" = "no"; then |
|---|
| 64 |
GETOPT_H=getopt.h |
|---|
| 65 |
fi |
|---|
| 66 |
fi |
|---|
| 67 |
]) |
|---|
| 68 |
|
|---|
| 69 |
AC_DEFUN([gl_GETOPT_IFELSE], |
|---|
| 70 |
[ |
|---|
| 71 |
AC_REQUIRE([gl_GETOPT_CHECK_HEADERS]) |
|---|
| 72 |
AS_IF([test -n "$GETOPT_H"], [$1], [$2]) |
|---|
| 73 |
]) |
|---|
| 74 |
|
|---|
| 75 |
AC_DEFUN([gl_GETOPT], [gl_GETOPT_IFELSE([gl_GETOPT_SUBSTITUTE])]) |
|---|
| 76 |
|
|---|
| 77 |
|
|---|
| 78 |
AC_DEFUN([gl_PREREQ_GETOPT], [:]) |
|---|
| 79 |
|
|---|
| 80 |
ifelse( |
|---|
| 81 |
arch-tag: 6c64a021-551c-4a7f-9c63-cd7e1ce54707 |
|---|
| 82 |
) |
|---|
| 83 |
|
|---|