source:
trunk/server/lib/replace/getpass.m4@
1000
Last change on this file since 1000 was 898, checked in by , 9 years ago | |
---|---|
File size: 1.1 KB |
Line | |
---|---|
1 | AC_CHECK_FUNC(getpass, libreplace_cv_HAVE_GETPASS=yes) |
2 | AC_CHECK_FUNC(getpassphrase, libreplace_cv_HAVE_GETPASSPHRASE=yes) |
3 | if test x"$libreplace_cv_HAVE_GETPASS" = x"yes" -a x"$libreplace_cv_HAVE_GETPASSPHRASE" = x"yes"; then |
4 | AC_DEFINE(REPLACE_GETPASS_BY_GETPASSPHRASE, 1, [getpass returns <9 chars where getpassphrase returns <265 chars]) |
5 | AC_DEFINE(REPLACE_GETPASS,1,[Whether getpass should be replaced]) |
6 | LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/getpass.o" |
7 | else |
8 | |
9 | AC_CACHE_CHECK([whether getpass should be replaced],libreplace_cv_REPLACE_GETPASS,[ |
10 | SAVE_CPPFLAGS="$CPPFLAGS" |
11 | CPPFLAGS="$CPPFLAGS -I$libreplacedir/" |
12 | AC_TRY_COMPILE([ |
13 | #include "confdefs.h" |
14 | #define NO_CONFIG_H |
15 | #include "$libreplacedir/getpass.c" |
16 | ],[],libreplace_cv_REPLACE_GETPASS=yes,libreplace_cv_REPLACE_GETPASS=no) |
17 | CPPFLAGS="$SAVE_CPPFLAGS" |
18 | |
19 | # on OS/2 libc getpass is ok, no need to replace |
20 | case "$host_os" in |
21 | *os2*) |
22 | libreplace_cv_REPLACE_GETPASS=no |
23 | ;; |
24 | esac |
25 | ]) |
26 | |
27 | if test x"$libreplace_cv_REPLACE_GETPASS" = x"yes"; then |
28 | AC_DEFINE(REPLACE_GETPASS,1,[Whether getpass should be replaced]) |
29 | LIBREPLACEOBJ="${LIBREPLACEOBJ} $libreplacedir/getpass.o" |
30 | fi |
31 | |
32 | fi |
Note:
See TracBrowser
for help on using the repository browser.