1 AC_INIT(rlm_eap_ikev2.c)
2 AC_REVISION($Revision$)
3 AC_DEFUN(modname,[rlm_eap_ikev2])
5 if test x$with_[]modname != xno; then
6 dnl extra argument: --with-eap-ikev2-include-dir=DIR
8 AC_ARG_WITH(eap-ikev2-include-dir,
9 [AS_HELP_STRING([--with-eap-ikev2-include-dir=DIR],
10 [Directory where the eap-ikev2 includes may be found])],
13 AC_MSG_ERROR(Need eap-ikev2-include-dir)
18 eap_ikev2_include_dir="$withval"
22 dnl extra argument: --with-eap-ikev2-lib-dir=DIR
24 AC_ARG_WITH(eap-ikev2-lib-dir,
25 [AS_HELP_STRING([--with-eap-ikev2-lib-dir=DIR],
26 [Directory where the eap-ikev2 libraries may be found])],
29 AC_MSG_ERROR(Need eap-ikev2-lib-dir)
34 eap_ikev2_lib_dir="$withval"
38 dnl extra argument: --with-eap-ikev2-dir=DIR
39 AC_ARG_WITH(eap-ikev2-dir,
40 [AS_HELP_STRING([--with-eap-ikev2-dir=DIR],
41 [Base directory where eap-ikev2 is installed])],
44 AC_MSG_ERROR(Need eap-ikev2-dir)
49 eap_ikev2_lib_dir="$withval/lib"
50 eap_ikev2_include_dir="$withval/include"
54 dnl ############################################################
55 dnl # Check for OpenSSL support
56 dnl ############################################################
58 AC_MSG_CHECKING(for OpenSSL support)
59 if test "x$OPENSSL_LIBS" != "x"; then
66 dnl ############################################################
67 dnl # Check for eap-ikev2 includes
68 dnl ############################################################
69 smart_try_dir="$eap_ikev2_include_dir"
70 FR_SMART_CHECK_INCLUDE([EAPIKEv2/connector.h])
71 if test "x$ac_cv_header_EAPIKEv2_connector_h" != "xyes"; then
72 fail="$fail EAPIKEv2/connector.h"
75 dnl ############################################################
76 dnl # Check for eap-ikev2 library
77 dnl ############################################################
79 LIBS="${OPENSSL_LIBS}"
80 smart_try_dir="$eap_ikev2_lib_dir"
81 FR_SMART_CHECK_LIB([eap-ikev2],[ikev2_set_log_callback])
82 if test "x$ac_cv_lib_eap_ikev2_ikev2_set_log_callback" != "xyes"; then
83 fail="$fail libeap-ikev2"
86 targetname=modname # keep this! Don't change!
88 targetname= # keep this! Don't change!
89 echo \*\*\* module modname is disabled. # keep this! Don't change!
92 dnl Don't change this section.
93 if test x"$fail" != x""; then
94 if test x"${enable_strict_dependencies}" = x"yes"; then
95 AC_MSG_ERROR([set --without-]modname[ to disable it explicitly.])
97 AC_MSG_WARN([silently not building ]modname[.])
98 AC_MSG_WARN([FAILURE: ]modname[ requires: $fail.]);
103 mod_ldfags="$SMART_LIBS"
104 mod_cflags="$SMART_CPPFLAGS"
106 AC_SUBST(mod_ldflags)
109 AC_SUBST(targetname) # keep this! Don't change!
110 AC_OUTPUT(all.mk) # keep this! Don't change!