| 1 | |
|---|
| 2 | AC_DEFUN([BBS_PROG_SENDMAIL],[ |
|---|
| 3 | BBS_ALT_PATH=/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib |
|---|
| 4 | AC_PATH_PROG(PROG_SENDMAIL, sendmail,[], $PATH:$BBS_ALT_PATH) |
|---|
| 5 | if test -n "$PROG_SENDMAIL"; then |
|---|
| 6 | AC_DEFINE(HAVE_SENDMAIL,1,[whether you have sendmail]) |
|---|
| 7 | AC_DEFINE_UNQUOTED(OWNSENDMAIL,"$PROG_SENDMAIL",[path of sendmail program]) |
|---|
| 8 | else |
|---|
| 9 | AC_MSG_ERROR(not found) |
|---|
| 10 | fi |
|---|
| 11 | ]) |
|---|
| 12 | |
|---|
| 13 | AC_DEFUN([BBS_LIB_ICONV],[ |
|---|
| 14 | AC_MSG_CHECKING(iconv_open in default libiconv) |
|---|
| 15 | DEFAULT_LIBICONV_NOT_FOUND="no" |
|---|
| 16 | SAVE_LIBS="$LIBS" |
|---|
| 17 | LIBS="$SAVE_LIBS -liconv" |
|---|
| 18 | AC_LINK_IFELSE([AC_LANG_PROGRAM( |
|---|
| 19 | [[ |
|---|
| 20 | ]], |
|---|
| 21 | [iconv_open("gbk","big5");] |
|---|
| 22 | )],[ |
|---|
| 23 | AC_DEFINE(HAVE_LIBICONV,1,[ ]) |
|---|
| 24 | AC_MSG_RESULT(yes) |
|---|
| 25 | ],[ |
|---|
| 26 | DEFAULT_LIBICONV_NOT_FOUND="yes" |
|---|
| 27 | AC_MSG_RESULT(no) |
|---|
| 28 | LIBS="$SAVE_LIBS" |
|---|
| 29 | ]) |
|---|
| 30 | if test "$DEFAULT_LIBICONV_NOT_FOUND" = "yes"; then |
|---|
| 31 | ICONV_DIR= |
|---|
| 32 | for i in /usr/local /usr ; do |
|---|
| 33 | if test -f $i/include/iconv.h; then |
|---|
| 34 | ICONV_DIR=$i |
|---|
| 35 | ICONV_INC=$i/include |
|---|
| 36 | fi |
|---|
| 37 | done |
|---|
| 38 | if test -z "$ICONV_DIR"; then |
|---|
| 39 | AC_MSG_ERROR(The iconv library not found) |
|---|
| 40 | fi |
|---|
| 41 | SAVE_LIBS=$LIBS |
|---|
| 42 | LIBS="$SAVE_LIBS -L$ICONV_DIR/lib" |
|---|
| 43 | LIBICONV_CFLAGS= |
|---|
| 44 | LIBICONV_FLAGS= |
|---|
| 45 | AC_CHECK_LIB(iconv, iconv_open, [ |
|---|
| 46 | AC_DEFINE(HAVE_LIBICONV,1,[ ]) |
|---|
| 47 | LIBICONV_CFLAGS="-I$ICONV_INC" |
|---|
| 48 | LIBICONV_FLAGS="-L$ICONV_DIR/lib -liconv" |
|---|
| 49 | ],[ |
|---|
| 50 | LIBS="$SAVE_LIBS" |
|---|
| 51 | LIBICONV_NOT_FOUND="yes" |
|---|
| 52 | ]) |
|---|
| 53 | if test "$LIBICONV_NOT_FOUND" = "yes"; then |
|---|
| 54 | AC_CHECK_LIB(c, iconv_open, [ |
|---|
| 55 | AC_DEFINE(HAVE_LIBICONV,1,[ ]) |
|---|
| 56 | ],[ |
|---|
| 57 | AC_MSG_ERROR(The iconv library not found) |
|---|
| 58 | ]) |
|---|
| 59 | fi |
|---|
| 60 | LIBS=$SAVE_LIBS |
|---|
| 61 | AC_SUBST(LIBICONV_CFLAGS) |
|---|
| 62 | AC_SUBST(LIBICONV_FLAGS) |
|---|
| 63 | fi |
|---|
| 64 | ]) |
|---|