From 15ef00fcadb019b66f937d6bfc574bed23b0b21e Mon Sep 17 00:00:00 2001
From: TAKAHASHI Tamotsu <ttakah@lapis.plala.or.jp>
Date: Sun, 16 Nov 2008 20:34:19 -0800
Subject: [PATCH] Add --disable-full-doc flag to only build documentation for
 enabled features

---
 configure.ac       | 10 ++++++++++
 doc/makedoc-defs.h |  2 ++
 2 files changed, 12 insertions(+)

diff --git a/configure.ac b/configure.ac
index 4322bf20..80566d0d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1289,6 +1289,16 @@ then
 fi
 AC_SUBST(DSLROOT)
 
+AC_ARG_ENABLE(full_doc,
+	      AC_HELP_STRING([--disable-full-doc], [Omit disabled variables]),
+[       if test x$enableval = xno ; then
+                full_doc=no
+        fi
+])
+if test x$full_doc != xno ; then
+  AC_DEFINE(MAKEDOC_FULL,1, [Define if you want complete documentation.])
+fi
+
 AC_OUTPUT(Makefile contrib/Makefile doc/Makefile imap/Makefile
         intl/Makefile m4/Makefile po/Makefile.in
         hcachever.sh muttbug.sh doc/instdoc.sh)
diff --git a/doc/makedoc-defs.h b/doc/makedoc-defs.h
index 3c2df6a0..8f1a349e 100644
--- a/doc/makedoc-defs.h
+++ b/doc/makedoc-defs.h
@@ -1,5 +1,6 @@
 /* build complete documentation */
 
+#ifdef MAKEDOC_FULL
 # ifndef CRYPT_BACKEND_GPGME
 #  define CRYPT_BACKEND_GPGME
 # endif
@@ -54,3 +55,4 @@
 # ifndef USE_SASL
 #  define USE_SASL
 # endif
+#endif
-- 
2.40.0