Browse Source

[3119] Added a comment regarding autoconf macros used.

As per review added a comment about the use of $ac_header_preproc.
Kean Johnston 11 years ago
parent
commit
61f52a04ef
1 changed files with 6 additions and 0 deletions
  1. 6 0
      configure.ac

+ 6 - 0
configure.ac

@@ -754,6 +754,12 @@ CPPFLAGS_SAVED=$CPPFLAGS
 CPPFLAGS="$BOTAN_INCLUDES $CPPFLAGS"
 LIBS_SAVED="$LIBS"
 LIBS="$LIBS $BOTAN_LIBS"
+
+dnl ac_header_preproc is an autoconf symbol (undocumented but stable) that
+dnl is set if the pre-processor phase passes. Thus by adding a custom
+dnl failure handler we can detect the difference between a header no existing
+dnl (or not even passing the pre-processor phase) and a header file resulting
+dnl in compilation failures.
 AC_CHECK_HEADERS([botan/botan.h],,[
 if test "x$ac_header_preproc" = "xyes"; then
   AC_MSG_ERROR([