1. 29 Mar, 2010 1 commit
    • David King's avatar
      Use mm-common for reference documentation generation · 80f1307e
      David King authored
      * .gitignore: Update.
      
      * Makefile.am: Remove SUBDIRS. Make examples build and documentation
      build conditional. Build reference documentation with doc-reference.am
      from mm-common. Add docs/manual/libxml++.pdf target, but do not enable
      it by default. Add autogen.sh and docs/manual/insert_example_code.pl to
      dist_noinst_SCRIPTS. Add docs/manual/html/*.html to
      MAINTAINERCLEANFILES.
      
      * autogen.sh: Add --enable-maintainer-mode to arguments passed to
      configure.
      
      * configure.ac: Add AM_MAINTAINER_MODE. Add a configure argument to
      enable the build of the examples. Use mm-common macros to add a
      configure argument to enable documentation, and use the glibmm
      tagfile. Check for xmllint and db2latex for DTD validation of the
      DocBook manual and building the PDF documentation, repectively. Remove
      the last non-toplevel Makefiles from AC_CONFIG_FILES.
      
      * docs/Makefile.am:
      * docs/Makefile_web.am_fragment:
      * docs/manual/Makefile.am:
      * docs/reference/Makefile.am: Remove from repository, and move content
      to Makefile.am.
      
      * docs/manual/docbook-customisation.xsl: Add DocBook customisation
      parameters.
      
      * docs/manual/libxml++_without_code.xml: Make validate.
      
      * docs/reference/Doxyfile.in: Update from mm-common.
      
      * docs/reference/README: Remove empty file.
      
      * examples/README: Mention the --enable-examples configure argument.
      80f1307e
  2. 27 Mar, 2010 1 commit
    • David King's avatar
      Refactor build system · 5d7ade48
      David King authored
      * Makefile.am: Merge from subdir Makefile.am files, excluding doc.
      
      * MSVC_Net2005/examples/dom_parser_raw/dom_parser_raw.vcproj:
      * MSVC_Net2008/examples/dom_parser_raw/dom_parser_raw.vcproj: Add
      missing Visual studio project files.
      
      * MSVC_Net2005/examples/*/Makefile.am:
      * MSVC_Net2005/examples/Makefile.am:
      * MSVC_Net2005/gendef/Makefile.am:
      * MSVC_Net2005/libxml++/Makefile.am:
      * MSVC_Net2008/examples/*/Makefile.am:
      * MSVC_Net2008/examples/Makefile.am:
      * MSVC_Net2008/gendef/Makefile.am:
      * MSVC_Net2008/libxml++/Makefile.am: Remove from repository, and move
      content to Makefile.am, making the MSVC project file build
      non-recursive.
      
      * README: Update.
      
      * autogen.sh: Copy from gtkmm.
      
      * configure.in: Move to configure.ac.
      
      * configure.ac: Require autoconf 2.59 and automake 1.9. Use new-style
      AC_INIT() with bug-report link and homepage URL. Use mm-common for
      initialisation of version variables. Require libtool 2.2.6 for much
      faster builds. Use MM_ARG_ENABLE_WARNINGS to configure compiler
      warning flags. Use MM_CHECK_PERL to check for the required Perl
      version. Use AC_CONFIG_FILES rather than AC_OUTPUT. Update for
      Makefile.am changes.
      
      * config.h.in: Remove from repository, as autoheader is now used.
      
      * */.cvsignore: Remove old files.
      
      * doc/manual/Makefile.am: Use the correct Perl.
      
      * doc/reference/Doxyfile.in:
      * MSVC_Net2005/libxml++/libxml++.rc.in:
      * MSVC_Net2008/libxml++/libxml++.rc.in: Use new-style variable names.
      
      * examples/Makefile.am_fragment:
      * examples/Makefile.am:
      * examples/*/Makefile.am: Remove from repository, and move content to
      Makefile.am, making the examples build non-recursive.
      
      * .gitignore: Update.
      
      * libxml++/Makefile.am:
      * libxml++/*/Makefile.am: Remove from repository, and move content to
      Makefile.am, making the libxml++ build non-recursive.
      
      * libxml++.spec.in:
      * INSTALL: Remove from repository.
      
      * scripts/README:
      * scripts/Makfile.am: Remove from repository.
      
      * scripts/reduced.m4: Move to macros/reduced.m4
      5d7ade48
  3. 29 Aug, 2007 1 commit
    • Murray Cumming's avatar
      Added an --enable-api-exceptions configure option, which defines · 93cf59e3
      Murray Cumming authored
      2007-08-29  Murray Cumming  <murrayc@murrayc.com>
      
      * autogen.sh:
      * Makefile.am:
      * configure.in:
      * scripts/Makefile.am:
      * scripts/reduced.m4: Added an --enable-api-exceptions 
      configure option, which defines LIBXMLCPP_EXCEPTIONS_ENABLED 
      in libxml++config.h.
      * examples/dom_build/main.cc:
      * examples/dom_parse_entities/main.cc:
      * examples/dom_parser/main.cc:
      * examples/dom_parser_raw/main.cc:
      * examples/dom_read_write/main.cc:
      * examples/dom_xpath/main.cc:
      * examples/dtdvalidation/main.cc:
      * examples/import_node/main.cc:
      * examples/sax_exception/main.cc:
      * examples/sax_exception/myparser.cc:
      * examples/sax_parser/main.cc:
      * examples/sax_parser_build_dom/main.cc:
      * examples/sax_parser_entities/main.cc:
      * examples/textreader/main.cc:
      * libxml++/document.cc:
      * libxml++/exceptions/exception.cc:
      * libxml++/exceptions/internal_error.cc:
      * libxml++/exceptions/parse_error.cc:
      * libxml++/exceptions/validity_error.cc:
      * libxml++/io/outputbuffer.cc:
      * libxml++/io/parserinputbuffer.cc:
      * libxml++/libxml++config.h.in:
      * libxml++/nodes/contentnode.cc:
      * libxml++/nodes/element.cc:
      * libxml++/nodes/node.cc:
      * libxml++/parsers/domparser.cc:
      * libxml++/parsers/parser.cc:
      * libxml++/parsers/saxparser.cc:
      * libxml++/parsers/textreader.cc:
      * libxml++/validators/dtdvalidator.cc:
      * libxml++/validators/validator.cc:
      Put LIBXMLCPP_EXCEPTIONS_ENABLED ifdefs around uses of 
      try, catch, and throw, so that libxml++ can build with 
      CXXFLAGS=-fno-exceptions. However, we might still 
      need some alternative error checking API.
      
      svn path=/trunk/; revision=159
      93cf59e3
  4. 18 Dec, 2003 1 commit