summaryrefslogtreecommitdiff
path: root/util
Commit message (Collapse)AuthorAgeFilesLines
...
* Update style sheet for XHTML output of Doxygen 1.6Daniel Elstner2009-08-311-5/+18
| | | | | | * util/doxygen.css: Refine style definitions to cope with the change in behavior of user agents due to Doxygen's recent adoption of XHTML as default output format.
* Improve Doxygen HTML style sheetDaniel Elstner2009-08-281-21/+10
| | | | | * util/doxygen.css: Tweak the styles a bit to improve the look of the Doxygen HTML output. Most importantly, get the text size right.
* Add shared Doxygen stylesheet for the C++ bindingsDaniel Elstner2009-08-272-1/+246
| | | | | | | | * util/doxygen.css: New file, defining the common style of the C++ binding reference documentation. * util/mm-common-prepare.in: Copy doxygen.css into the documentation tools directory of the source tree if requested. * Makefile.am (dist_doctool_DATA): Distribute and install doxygen.css.
* Add missing backslash escapeDaniel Elstner2009-08-211-1/+1
| | | | | | * util/mm-common-prepare.in: Insert a missing backslash to escape another backslash within a double-quoted sed script. Apparently it accidentally worked even without proper escaping.
* Turn doc-postprocess.pl into a good Unix citizenDaniel Elstner2009-08-191-15/+54
| | | | | | | * util/doc-postprocess.pl: Implement rudimentary error reporting and minimal command-line option handling, so that at least --help works. Also, refine some of the substitutions performed and add new ones to translate entity references to numerical code points.
* Switch back from Autoconf tracing to sedDaniel Elstner2009-08-101-10/+4
| | | | | | | * util/mm-common-prepare.in: Go back to the old method of using the sed stream editor to extract the macro arguments from configure.ac. Unfortunately, it turns out that Autoconf tracing fails to extract the arguments of custom macros when building from a clean tree.
* Make mm-common-prepare copy doc tools on requestDaniel Elstner2009-08-101-4/+29
| | | | | | | | | | | | * Makefile.am (dist_doctool_DATA): Install documentation utilities to the $(pkgdatadir)/doctool directory. * macros/mm-doc.m4 (MM_CONFIG_DOCTOOL_DIR): New Autoconf macro for locating the documentation utilities. Either a local directory in the source tree can be used, or alternatively pkg-config will be invoked and request the install location from the glibmm-2.4 module. * util/mm-common-prepare.in: Scan configure.ac for calls to the new MM_CONFIG_DOCTOOL_DIR() macro. If a local directory name was given, copy the documentation utilities into the source tree.
* Implement filename globbing within doc-install.plDaniel Elstner2009-08-092-7/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * util/doc-install.pl: Add a new --glob flag, which tells the script to interpret the source arguments as glob patterns instead of literal filenames. Performing the filename glob expansion internally avoids excessively long argument lists, which can unfortunately be a problem with some platforms. Also, remember the basename of every installed file, and use that information to skip over files whose basename has already been seen. * util/doc-postprocess.pl: Also perform globbing internally to avoid excessively long command lines. * build/doc-reference.am (MMDOCTOOLDIR): Use this separate variable instead of GMMPROC_DIR for the default location of the documentation utility scripts. (doc_postprocess), (doc_install), (tagfile_to_devhelp2): Derive default values from $(MMDOCTOOLDIR). Include the interpreter command $(PERL) as part of the variable value, just in case someone needs to override the Perl interpreter as well. (install-data-local): Use the new --glob feature of doc-install.pl instead of having make expand the entire list of filenames into the shell command-line. (uninstall-local): Do not rely on globbing at the shell level for producing the list of files to delete, since it would probably exceed the command line length limits of some platforms. Do not go back to rm -rf either, but use a combination of 'find' and 'rm -f' to restrict the deletion to those files that match the same glob pattern as the one used to select the files to install.
* Query auxiliary directory via Autoconf trace modeDaniel Elstner2009-08-091-6/+6
| | | | | | * util/mm-common-prepare.in: Instead of using a sed program to parse configure.ac manually, invoke Autoconf in trace mode to collect the first argument to the AC_CONFIG_AUX_DIR() macro.
* Fix handling of mm-common-prepare --forceDaniel Elstner2009-08-081-14/+18
| | | | | | | | * util/mm-common-prepare.in: Simply check whether $forceflag is empty instead of doing a string comparison and getting it wrong. Also, for improved robustness, use a fixed list of files to install instead of a wildcard pattern. Make the sed expression to extract the auxiliary build directory skip over both spaces and tabs.
* Fix typo in shell parameter substitutionDaniel Elstner2009-08-061-2/+2
| | | | * util/mm-common-prepare.in (progname): It's ${0##*/}, not ${0##/*}.
* Create mm-common moduleDaniel Elstner2009-08-044-0/+456