Hi Jason, * Jason Gerfen wrote on Fri, Oct 07, 2005 at 02:40:23PM CEST: > I am pretty sure I am doing this according to the manual pages but it is > still not working. I am attempting to modify an existing acinclude.m4 > file to include some functionality I wrote into an existing shared object. You need at least some more quoting. > Now that I have tested the functionality of that code I am attempting to > allow easier configuration through the ./configure shell script. > > Here is the bit I am adding, but when I run aclocal, autoconf, automake > the option does not appear in the ./configure --help menu, nor does it > link against the -lldap libs. Any help, pointers, tips, tutorials are > appreciated. info Autoconf "M4 Quotation" > dnl > dnl --enable-ldap > dnl > AC_DEFUN(PKRB5_CHECK_LDAP, AC_DEFUN([PKRB5_CHECK_LDAP], > [ > AC_ARG_ENABLE(ldap,[ > Optional LDAP Support: *NEW > --enable-ldap Enable ldap support for non-local users > (requires OpenLDAP libraries @ > http://www.openldap.org > and configuration of the > /etc/pam_krb5+ldap.conf file.)], > [enable_ldap="$enableval"], > [enable_ldap="no"]) > > if test "$enable_ldap" = "yes"; then > AC_DEFINE(_LIBLDAP,1,[Define if you require OpenLDAP > support.]) > AC_CHECK_HEADER(ldap.h, :, AC_MSG_ERROR(ldap.h not > found! Please install the OpenLDAP libraries from openldap.org.)) AC_CHECK_HEADER([ldap.h], [:], [AC_MSG_ERROR([ldap.h not found! Please install the OpenLDAP libraries from openldap.org.])]) > LIBS="-lldap $ac_save__LIBS" > _LIBLDAP=yes > fi > ])dnl Macro calls (or names) inside macro arguments absolutely have to be quoted (literals should even be doubly quoted, as in: `[[literal]]'). Cheers, Ralf _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf