1 |
# This file is part of GNU Radius. |
# This file is part of GNU Radius. |
2 |
# Copyright (C) 2000,2001,2002,2003 Sergey Poznyakoff |
# Copyright (C) 2000,2001,2002,2003 Free Software Foundation, Inc. |
3 |
|
# |
4 |
|
# Written by Sergey Poznyakoff |
5 |
# |
# |
6 |
# GNU Radius is free software; you can redistribute it and/or modify |
# GNU Radius is free software; you can redistribute it and/or modify |
7 |
# it under the terms of the GNU General Public License as published by |
# it under the terms of the GNU General Public License as published by |
472 |
AC_CHECK_LIB(pam, pam_start, |
AC_CHECK_LIB(pam, pam_start, |
473 |
[ AC_DEFINE(HAVE_LIBPAM,1,[Define if you have libpam]) |
[ AC_DEFINE(HAVE_LIBPAM,1,[Define if you have libpam]) |
474 |
RA_RADIUSD_LDADD(-lpam) ], |
RA_RADIUSD_LDADD(-lpam) ], |
475 |
[ AC_MSG_ERROR(-lpam not found) |
[AC_MSG_FAILURE([The requested library libpam is not found or is unusable])]) |
|
exit 1]) |
|
476 |
fi |
fi |
477 |
|
|
478 |
|
|
491 |
AC_CHECK_LIB(dbm, dbminit, |
AC_CHECK_LIB(dbm, dbminit, |
492 |
[ AC_DEFINE(HAVE_LIBDBM) |
[ AC_DEFINE(HAVE_LIBDBM) |
493 |
RA_RADIUSD_LDADD(-ldbm) ], |
RA_RADIUSD_LDADD(-ldbm) ], |
494 |
[ AC_MSG_ERROR(-ldbm not found) ])) |
[AC_MSG_FAILURE([The requested library libdbm is not found or is unusable])])) |
495 |
} |
} |
496 |
|
|
497 |
rad_lib_ndbm() { |
rad_lib_ndbm() { |
502 |
AC_CHECK_LIB(ndbm, dbm_open, |
AC_CHECK_LIB(ndbm, dbm_open, |
503 |
[ AC_DEFINE(HAVE_LIBNDBM) |
[ AC_DEFINE(HAVE_LIBNDBM) |
504 |
RA_RADIUSD_LDADD(-lndbm) ], |
RA_RADIUSD_LDADD(-lndbm) ], |
505 |
[ AC_MSG_ERROR(-lndbm not found) ])) |
[AC_MSG_FAILURE([The requested library libndbm is not found or is unusable])])) |
506 |
} |
} |
507 |
|
|
508 |
AH_TEMPLATE(USE_DBM,[Define this to enable DBM support]) |
AH_TEMPLATE(USE_DBM,[Define this to enable DBM support]) |
544 |
AC_HELP_STRING([--with-mysql], |
AC_HELP_STRING([--with-mysql], |
545 |
[Configure to work with MySQL]), |
[Configure to work with MySQL]), |
546 |
[case $withval in |
[case $withval in |
547 |
yes) RA_CHECK_LIB(mysqlclient, mysql_real_connect, "-lm", |
yes) RA_CHECK_LIB(mysqlclient, mysql_real_connect, "-lm -lz", |
548 |
[ USE_SQL=1 |
[ USE_SQL=1 |
549 |
AC_DEFINE(USE_SQL_MYSQL) |
AC_DEFINE(USE_SQL_MYSQL) |
550 |
AC_DEFINE(HAVE_LIBMYSQL) |
AC_DEFINE(HAVE_LIBMYSQL) |
551 |
RA_RADIUSD_LDADD($ra_cv_lib_mysqlclient) |
RA_RADIUSD_LDADD($ra_cv_lib_mysqlclient) |
552 |
], |
], |
553 |
:, |
[AC_MSG_FAILURE([The requested library libmysqlclient is not found or is unusable])], |
554 |
[/usr/local/lib/mysql /usr/lib/mysql]) |
[/usr/local/lib/mysql /usr/lib/mysql]) |
555 |
;; |
;; |
556 |
no) ;; |
no) ;; |
565 |
AC_DEFINE(USE_SQL_POSTGRES) |
AC_DEFINE(USE_SQL_POSTGRES) |
566 |
AC_DEFINE(HAVE_LIBPQ) |
AC_DEFINE(HAVE_LIBPQ) |
567 |
RA_RADIUSD_LDADD($ra_cv_lib_pq) ], |
RA_RADIUSD_LDADD($ra_cv_lib_pq) ], |
568 |
[ AC_MSG_ERROR(-lpq not found) ], |
[AC_MSG_FAILURE([The requested library libpq is not found or is unusable])], |
569 |
[/usr/local/pgsql/lib /usr/pgsql/lib]) |
[/usr/local/pgsql/lib /usr/pgsql/lib]) |
570 |
;; |
;; |
571 |
no) ;; |
no) ;; |
577 |
AC_DEFINE(USE_SQL_ODBC) |
AC_DEFINE(USE_SQL_ODBC) |
578 |
AC_DEFINE(HAVE_LIBODBC) |
AC_DEFINE(HAVE_LIBODBC) |
579 |
RA_RADIUSD_LDADD($ra_cv_lib_odbc) ], |
RA_RADIUSD_LDADD($ra_cv_lib_odbc) ], |
580 |
[ AC_MSG_ERROR(-lodbc not found) ], |
[AC_MSG_FAILURE([The requested library libobdc is not found or is unusable])], |
581 |
[/usr/local/lib]) |
[/usr/local/lib]) |
582 |
} |
} |
583 |
|
|
587 |
AC_DEFINE(USE_SQL_ODBC) |
AC_DEFINE(USE_SQL_ODBC) |
588 |
AC_DEFINE(HAVE_LIBODBC) |
AC_DEFINE(HAVE_LIBODBC) |
589 |
RA_RADIUSD_LDADD($ra_cv_lib_iodbc) ], |
RA_RADIUSD_LDADD($ra_cv_lib_iodbc) ], |
590 |
[ AC_MSG_ERROR(-liodbc not found) ], |
[AC_MSG_FAILURE([The requested library libiodbc is not found or is unusable])], |
591 |
[/usr/local/lib]) |
[/usr/local/lib]) |
592 |
} |
} |
593 |
|
|