> > AM_CONDITIONAL(HAVE_PAM, test "$HAVE_PAM" = 1) # What these mean ? > > #defines HAVE_PAM in your config.h if $HAVE_PAM = 1 Nope. These conditionals are used in Makefile.am and evaluated by automake. Depending on the outcome, configure then enables or disables the corresponding rules in Makefile.