pdf-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pdf-devel] Debug options patch


From: gerel
Subject: [pdf-devel] Debug options patch
Date: Thu, 28 Feb 2008 12:18:33 -0300

Well, here is a patch to add debug options in configure.ac. It seems to work
right in my copy. Please review.

cheers


Index: configure.ac
===================================================================
RCS file: /sources/pdf/libgnupdf/configure.ac,v
retrieving revision 1.27
diff -u -r1.27 configure.ac
--- configure.ac        23 Feb 2008 21:07:59 -0000      1.27
+++ configure.ac        28 Feb 2008 15:18:11 -0000
@@ -135,6 +135,46 @@
 
 fi # prmgt_mode
 
+# debug_*_mode
+debug_base_mode=no
+debug_object_mode=no
+debug_document_mode=no
+debug_page_mode=no
+PDFLIB_DEBUG_DESCR="all disabled"
+AC_ARG_ENABLE([debug-base], AS_HELP_STRING([--enable-debug-base],
+                                      [debug mode at the base layer (default 
is NO)]), 
+              [debug_base_mode=yes], [debug_base_mode=no])
+
+AC_ARG_ENABLE([debug-object], AS_HELP_STRING([--enable-debug-object],
+                                      [debug mode at the object layer (default 
is NO)]), 
+              [debug_object_mode=yes], [debug_object_mode=no])
+
+AC_ARG_ENABLE([debug-document], AS_HELP_STRING([--enable-debug-document],
+                                      [debug mode at the document layer 
(default is NO)]), 
+              [debug_document_mode=yes], [debug_document_mode=no])
+
+AC_ARG_ENABLE([debug-page], AS_HELP_STRING([--enable-debug-page],
+                                      [debug mode at the page layer (default 
is NO)]), 
+              [debug_page_mode=yes], [debug_page_mode=no])
+
+if test "x$debug_base_mode" = "xyes"; then
+  AC_DEFINE([HAVE_DEBUG_BASE], [1], [Debugging Base Layer])
+  PDFLIB_DEBUG_DESCR="base, "
+fi 
+if test "x$debug_object_mode" = "xyes"; then
+  AC_DEFINE([HAVE_DEBUG_OBJECT], [1], [Debugging Object Layer])
+  PDFLIB_DEBUG_DESCR="${PDFLIB_DEBUG_DESCR}object, "
+fi
+if test "x$debug_document_mode" = "xyes"; then
+  AC_DEFINE([HAVE_DEBUG_DOCUMENT], [1], [Debugging Document Layer])
+  PDFLIB_DEBUG_DESCR="${PDFLIB_DEBUG_DESCR}document, "
+fi
+if test "x$debug_page_mode" = "xyes"; then
+  AC_DEFINE([HAVE_DEBUG_PAGE], [1], [Debugging Page Layer])
+  PDFLIB_DEBUG_DESCR="${PDFLIB_DEBUG_DESCR}page"
+fi
+# end debug_*_mode
+
 dnl Generate output files
 AC_OUTPUT(Makefile lib/Makefile src/Makefile torture/Makefile 
torture/unit/Makefile doc/Makefile utils/Makefile prmgt/Makefile 
prmgt/pmccabe2html src/extract-public-hdr)
 
@@ -161,6 +201,7 @@
   With unit tests support?                  ${have_check}
   Program to build html manuals             ${texihtmlprogram}
   Build project management resources?       ${prmgt_mode}
+  Layers with debug mode enabled            ${PDFLIB_DEBUG_DESCR}
 "
 
 dnl Report warnings


-gerel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]