AC_INIT(scsh-ldap, 0.1) AC_CONFIG_SRCDIR(configure.in) AM_INIT_AUTOMAKE dnl AM_MAINTAINER_MODE AC_CONFIG_HEADERS(c/config.h) AC_PROG_LIBTOOL AC_PROG_CC define([PREPEND], [[$2]="$[$2] [$1]"]) AC_ARG_WITH(scsh-includes, AC_HELP_STRING([--with-scsh-includes=DIR], [scsh include files are in DIR [/usr/local/include]]), scsh_includes=$withval, scsh_includes=/usr/local/include) AC_SUBST(scsh_includes) AC_ARG_WITH(scsh-libraries, AC_HELP_STRING([--with-scsh-libraries=DIR], [scsh libraries are in DIR [/usr/local/lib/scsh]]), scsh_libraries=$withval, scsh_libraries=/usr/local/lib/scsh) AC_SUBST(scsh_libraries) AC_ARG_WITH(ldap-prefix, AC_HELP_STRING([--with-ldap-prefix=DIR], [ldap lib and include has prefix DIR [/usr]]), [ldap_lib=$withval/lib ldap_include=$withval/include], [ldap_lib=/usr/lib ldap_include=/usr/include]) AC_SUBST(LDFLAGS, "$LDFLAGS -L${ldap_lib}") AC_SUBST(CFLAGS, "$CFLAGS -I${ldap_include}") AC_CHECK_LIB(ldap, ldap_init, [], AC_MSG_FAILURE("Could not find ldap library")) AC_CHECK_HEADER([ldap.h], [], AC_MSG_FAILURE("Could not find ldap.h")) AC_CHECK_FUNC([ldap_open], [], AC_MSG_FAILURE("Could not find ldap_open()")) AC_CHECK_FUNC([ldap_bind_s], [], AC_MSG_FAILURE("Could not find ldap_bind_s()")) AC_CHECK_FUNC([ldap_simple_bind_s], [], AC_MSG_FAILURE("Could not find ldap_simple_bind_s()")) AC_CHECK_FUNC([ldap_unbind_s], [], AC_MSG_FAILURE("Could not find ldap_unbind_s()")) AC_CHECK_FUNC([ldap_result2error], [], AC_MSG_FAILURE("Could not find ldap_result2error()")) AC_CHECK_FUNC([ldap_memfree], [], AC_MSG_FAILURE("Could not find ldap_memfree()")) AC_CHECK_FUNC([ldap_msgfree], [], AC_MSG_FAILURE("Could not find ldap_msgfree()")) AC_CHECK_FUNC([ldap_search_s], [], AC_MSG_FAILURE("Could not find ldap_search_s()")) AC_CHECK_FUNC([ldap_search_st], [], AC_MSG_FAILURE("Could not find ldap_search_st()")) AC_CHECK_FUNC([ldap_count_entries], [], AC_MSG_FAILURE("Could not find ldap_count_entries()")) AC_CHECK_FUNC([ldap_first_entry], [], AC_MSG_FAILURE("Could not find ldap_first_entry()")) AC_CHECK_FUNC([ldap_next_entry], [], AC_MSG_FAILURE("Could not find ldap_next_entry()")) AC_CHECK_FUNC([ldap_msgtype], [], AC_MSG_FAILURE("Could not find ldap_msgtype()")) AC_CHECK_FUNC([ldap_msgid], [], AC_MSG_FAILURE("Could not find ldap_msgid()")) AC_CHECK_FUNC([ldap_get_values], [], AC_MSG_FAILURE("Could not find ldap_get_values()")) AC_CHECK_FUNCS([ldap_kerberos_bind_s]) AC_SUBST(LIBS) AC_SUBST(CC) AC_OUTPUT([Makefile c/Makefile])