| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
* util/doc-install.pl: Move the assignment to $out_file into the
conditional block where it is actually used.
|
|
|
|
|
|
| |
* build/dist-changelog.am (dist-changelog): Remove internal git file
from the target prerequisites. If the source directory is not a git
repository, the command will fail anyway.
|
|
|
|
|
|
| |
* build/dist-changelog.am (dist-changelog): Always output a blank line
after each extracted log entry, in order to avoid tripping up the sed
program used to post-process the git output.
|
|
|
|
|
|
| |
* build/dist-changelog.am (dist-changelog): Modify the sed program to
post-process the git output so that it collapses multiple consecutive
blank lines into a single one.
|
|
|
|
|
|
| |
* util/doxygen.css (h[23]): Remove "text-align: center" attribute.
(h1 + h3): Center a <h3> element immediately following the centered
<h1> element, as generated by Doxygen on the main page.
|
|
|
|
|
| |
* util/doxygen.css (table h[23]): Set "text-align" to "left" for <h2>
and <h3> tags with a <table> ancestor.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Increment version to mm-common 0.7.1.
* NEWS: Write news entry for mm-common 0.7.1.
|
|
|
|
|
|
|
|
| |
* macros/mm-doc.m4 (_MM_CONFIG_DOCTOOL_DIR): Do not yet verify at this
point whether the directory returned by pkg-config is valid.
(_MM_ARG_ENABLE_DOCUMENTATION): Check the value of $MMDOCTOOLDIR here,
but do do not abort even if not set, unless --enable-documentation has
been explicitly requested.
|
| |
|
|
|
|
|
| |
* util/doxygen.css: Tweak the styles a bit to improve the look of the
Doxygen HTML output. Most importantly, get the text size right.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Increment version number to 0.7 to signify
the addition of the shared Doxygen style sheet.
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number to 0.6.1 to signify the
change of the default location of the public reference documentation.
|
|
|
|
|
| |
* build/doc-reference.am (pubdocbase): Point to library.gnome.org.
(htmlrefpub): Adjust to directory layout on library.gnome.org.
|
|
|
|
|
| |
* NEWS: Bump release date of mm-common 0.6. Mention new Autoconf
macros for particular program checks.
|
|
|
|
|
|
| |
* README: Mention the new Autoconf macros added to mm-pkg.m4. Also,
elaborate on how exactly ACLOCAL_FLAGS will have to be prepared when
not using a system package of mm-common or a jhbuild environment.
|
|
|
|
|
|
|
| |
* macros/mm-pkg.m4 (MM_CHECK_GNU_MAKE): New Autoconf macro to ensure
that the installed make program is compatible with GNU make.
* macros/mm-module.m4 (MM_INIT_MODULE): Require MM_CHECK_GNU_MAKE.
* macros/mm-doc.m4 (MM_CONFIG_DOCTOOL_DIR): ditto.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* macros/mm-doc.m4 (_MM_CONFIG_DOCTOOL_DIR): Collapse redundant
indirection through $mm_doctooldir.
(_MM_ARG_ENABLE_DOCUMENTATION): Reorganize the error handling logic.
Report all utilities which are missing, not just the first one.
(_MM_TR_URI): New internal helper macro, defining the shell construct
used to create a file:// URI from a native filesystem path.
(_MM_ARG_WITH_TAGFILE_DOC): Use new _MM_TR_URI() macro.
* build/doc-reference.am (docdir_base_uri): Split expression into two
variable assignments for clarity. Use $(subst ,, ) trick instead of
auxiliary variables to define a literal space character.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* macros/mm-pkg.m4 (MM_CHECK_PERL): Remove the bogus m4_assert() on
the number of arguments being at least two. Since a default action
is implemented, it is perfectly valid to call MM_CHECK_PERL() with
less than two arguments.
|
|
|
|
|
|
|
|
|
| |
* macros/mm-pkg.m4 (MM_PATH_PERL): New Autoconf macro to locate the
Perl interpreter executable.
(MM_CHECK_PERL): New Autoconf macro to require a minimum version of
the Perl interpreter.
* macros/mm-doc.m4 (_MM_ARG_ENABLE_DOCUMENTATION): Remove Perl check.
(MM_ARG_ENABLE_DOCUMENTATION): Require MM_PATH_PERL.
|
|
|
|
|
| |
* configure.ac (AC_INIT): Bump version number to 0.6.
* NEWS: Summarize changes since mm-common 0.5.
|
|
|
|
|
|
|
| |
* macros/mm-module.m4 (_MM_INIT_MODULE_VERSION): Make the major, minor
and micro version number components available as substitutions through
AC_SUBST(), in addition to defining the preprocessor macros.
(MM_INIT_MODULE): Document the new substitutions.
|
|
|
|
|
|
|
|
| |
* macros/mm-doc.m4 (_MM_ARG_ENABLE_DOCUMENTATION): If one of the
required utilities for the documentation build is missing, display
a warning message and disable the documentation build, but otherwise
continue execution. However, do abort with an error if the configure
option --enable-documentation was used explicitly.
|
|
|
|
|
|
|
|
|
| |
* macros/mm-doc.m4 (_MM_ARG_WITH_TAGFILE_DOC): Translate local path
names to file:// URIs, since these path names end up in XML and HTML
files. The canonical representation also simplifies the translation
from absolute to relative path names during installation.
* build/doc-reference.am (htmlref_install): Take the new file:// URI
prefix into account when translating from absolute to relative links.
|
| |
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* build/generate-binding.am (gmmproc): Pass -I"$(GMMPROC_DIR)/pm" to
the Perl interpreter in the default command line to invoke gmmproc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* build/doc-reference.am (dist_devhelpDATA_INSTALL): Strip trailing
slash from $(htmlrefdir), if there is one.
(dh_xsl_params): Strip trailing slash from $(htmlrefpub).
* macros/mm-doc.m4 (_MM_ARG_WITH_TAGFILE_DOC): Strip the trailing
slash from $mm_htmlrefdir and $mm_htmlrefpub if there is one, instead
of appending one. Do append the slash to the locations listed in the
DOCINSTALL_FLAGS output variable, but omit it for DOXYGEN_TAGFILES.
Apparently Doxygen is not trying to be smart when it automatically
appends a trailing slash to the external documentation base paths.
Rather, it just mindlessly appends it no matter what, ending up with
a double slash if there already was one.
|
|
|
|
| |
* README: Fix typing and spelling mistakes and improve the wording.
|
| |
|
| |
|
|
|
|
|
|
|
| |
* README: Compile the overview sent to the gtkmm mailing list into
a proper document. Make the text slightly more formal and provide
explanations for some things not covered in the original mail.
Mention that the shipped libstdc++.tag file was not created by us.
|
| |
|
|
|
|
|
|
|
|
| |
* macros/mm-dietlib.m4: New Autoconf macro file for configuration
macros that have the effect of reducing the size of the compiled
binding library.
(MM_ARG_DISABLE_DEPRECATED_API): New M4 macro for use by C++ bindings
in order to allow deprecated API to be omitted from the library build.
|
|
|
|
|
|
|
| |
* macros/mm-doc.m4 (MM_ARG_WITH_TAGFILE_DOC): Correct the regular
expression used to strip off the suffix of the tag file name in order
to produce a suitable name for the configure option. Specifically,
properly handle the case of both '++' and '-d.d' occuring together.
|
|
|
|
|
|
|
|
|
|
|
| |
* build/doc-reference.am (htmlrefpub): Do append a trailing slash
after all, and say so in the documentation comment (Hi David!).
Although Doxygen adds the slash implicitly, doc-install.pl currently
does not, and explicit use of the slash is more consistent anyway.
(dist_devhelpDATA_INSTALL): Append a slash after $(htmlrefdir) for
consistency with the default $(htmlrefpub) value for --book-base.
* doctags/mm-common-libstdc++.pc.in (htmlrefpub): Append a slash.
* doctags/mm-common-libstdc++-uninstalled.pc.in (htmlrefpub): ditto.
|
| |
|
|
|
|
|
|
| |
* configure.ac (AC_INIT): Increment version number to 0.4.
* NEWS: Change top entry to mention version 0.4, but state that
there has not actually been a release yet.
|
|
|
|
|
|
| |
* macros/mm-module.m4 (MM_INIT_MODULE): If no version argument has
been specified, use the expansion of AC_PACKAGE_VERSION as default
value.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* macros/mm-warnings.m4 (_MM_ARG_ENABLE_WARNINGS_OPTION): Move the
AC_ARG_ENABLE() call from MM_ARG_ENABLE_WARNINGS() to this separate
macro, in order to use it via AC_REQUIRE(). Although Autoconf deals
correctly with duplicated calls to AC_ARG_ENABLE(), it is made more
explicit this way and avoids repeating the variable assignment.
(MM_ARG_ENABLE_WARNINGS): Require _MM_ARG_ENABLE_WARNINGS_OPTION and
_MM_PRE_INIT. If the current language could not be detected as C or
C++ at runtime, bail out with an error message instead of silently
ignoring the request to gather compiler warning flags. Also, avoid
emitting dead shell commands if the deprecation-prefixes argument is
not used.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* macros/mm-doc.m4 (_MM_ARG_WITH_TAGFILE_DOC): Add a fourth parameter
pkg-variable to avoid repeating the M4 expression to select between
the ${htmlrefdir} and ${htmlrefpub} values for @DOXYGEN_TAGFILES@.
Simplify the AS_CASE logic used to test for a trailing slash. Move
the code which appends a trailing slash to ${htmlrefpub} to a later
point in the shell execution, in order to correctly append the slash
to a user-supplied local path as well.
(MM_ARG_WITH_TAGFILE_DOC): Pass the additional pkg-variable argument
to _MM_ARG_WITH_TAGFILE_DOC().
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* macros/mm-common.m4.in: New configure input file.
(_MM_PRE_INIT): Move macro from mm-module.m4 to mm-common.m4.
(MM_PREREQ): Implement a version check macro akin to AC_PREREQ() and
similar macros. This may be used to ensure the presence of a minimum
version of the mm-common package at the time the configure script is
generated, should the need ever arise.
* configure.ac (AC_CONFIG_FILES): Add output file macros/mm-common.m4.
* Makefile.am (aclocal_macro_DATA): Install macros/mm-common.m4.
|
|
|
|
|
|
|
|
|
|
|
| |
* doctags/: Rename tags/ subdirectory to avoid clashing with the make
tags target automatically generated by Automake. This has not caused
any problems so far, but there is no reason to ask for it.
* doctags/mm-common-libstdc++*.pc.in: Change the install location of
the tag files as well, to minimize confusion.
* configure.ac (AC_CONFIG_FILES): Adjust output file locations.
* Makefile.am (doctagsdir): Rename variable from $(doxygen_tagsdir)
and adjust value to point to the new install location of tag files.
|
|
|
|
|
|
| |
* macros/mm-doc.m4 (_MM_ARG_WITH_TAGFILE_DOC): Correct the previous
change and also append a trailing slash to directories retrieved via
pkg-config.
|
|
|
|
|
|
| |
* macros/mm-doc.m4 (_MM_ARG_WITH_TAGFILE_DOC): Append a trailing slash
to $mm_htmlrefdir and $mm_htmlrefpub if the path does not end in a slash
already and is not empty.
|