| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Update from upstream:
https://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Pass yes to AM_SILENT_RULES, thus enabling silent builds.
* skeletonmm/configure.ac: Pass yes to AM_SILENT_RULES, thus enabling silent
builds. Require mm-common 0.9.10 (not necessary for silent builds,
but necessary when MM_AX_CXX_COMPILE_STDCXX is used).
* skeletonmm/doc/reference/Doxyfile.in: Set QUIET=YES.
Update for doxygen 1.8.11 (not necessary for silent builds).
Bug #768797
|
|
|
|
| |
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=765108
|
| |
|
|
|
|
|
|
|
| |
* macros/mm-ax_cxx_compile_stdcxx.m4: Add MM_ prefix, to avoid possible
conflict with AX_CXX_COMPILE_STDCXX in other modules.
This patch can possibly be applied to future versions, if an updated version
is copied from www.gnu.org/software/autoconf-archive.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* README: Describe mm-ax_cxx_compile_stdcxx.m4 instead of the
mm-ax_cxx_compile_stdcxx_11.m4
* Makefile.am: Distribute and install mm-ax_cxx_compile_stdcxx.m4.
* macros/mm-ax_cxx_compile_stdcxx.m4: New file.
* skeletonmm/configure.ac: Use MM_AX_CXX_COMPILE_STDCXX instead of
MM_AX_CXX_COMPILE_STDCXX_11.
This macro, copied from here:
http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html
if more useful thatn the C++11-specific one, because it lets
us specify, for instance C++14 instead.
|
| |
|
|
|
|
|
|
| |
* macros/mm-warnings.m4: Don't compare a pointer with 0 in the test program.
It does not work well with the -Wzero-as-null-pointer-constant option.
Bug #757979.
|
|
|
|
|
|
| |
* build/doc-reference.am (pubdocbase): Remove overridable variable,
which has been obsolete and without effect for a long time now.
(htmlrefpub): ditto.
|
|
|
|
|
| |
* build/doc-reference.am: Don't use the set of previously generated files as
prerequisites when building reference documentation. Bug #686364.
|
|
|
|
|
|
| |
* configure.ac (AC_INIT): Version 0.9.9. This may become 1.0.0
for the actual release.
* NEWS: Start entry for new version.
|
|
|
|
|
|
|
|
| |
* util/doc-postprocess.pl: For some reason, recent versions of
Doxygen output the full path to referenced tag files. This is
bad since it breaks doc-install.pl, and also because it leaks
local path names into source tarballs. Thus, strip the directory
prefix here.
|
|
|
|
|
|
|
|
|
| |
* build/doc-reference.am (DIST_DOCTOOLS): Remove the deprecated
doxygen.css from the list of distributed documentation utilities.
This is unlikely to cause any serious breakage -- modules that
still use doxygen.css will continue to build just fine. Only new
tarball releases will be affected, and even then only when the
shipped documentation is being rebuilt.
|
|
|
|
|
|
| |
* Makefile.am (postinst-acdir-notice): If the installed macros
are not on the aclocal search patch, suggest the modern solution
of setting ACLOCAL_PATH instead of ACLOCAL_FLAGS.
|
|
|
|
|
| |
* build/doc-reference.am: Use GNU make's "export" directive to
pass MMDOCTOOLDIR to Doxygen.
|
|
|
|
|
| |
* mm-common-util-uninstalled.pc.in: For consistency, create
a pkg-config file for uninstalled use of the mm-common utilities.
|
|
|
|
|
|
|
|
| |
* Makefile.am (check_updates): Drop the USE_MAINTAINER_MODE and
NETWORK_ENABLED conditions in favor of the USE_NETWORK variable.
This makes the logic less convoluted, and also allows USE_NETWORK
to be overridden at make time.
* configure.ac (NETWORK_ENABLED): Drop Automake conditional.
|
|
|
|
|
|
|
| |
* configure.ac: Clean up and simplify the handling of the option
to enable or disable the libstdc++ tags download. Also, show it
as --disable-network in the help to reflect the most common use
case.
|
|
|
|
|
|
| |
This reverts commit 1ed83c95f60bf6e10a148e43fd4e4201761d2459.
That commit does not work well together with jhbuild. Bug #686364.
|
|
|
|
|
|
| |
* build/doc-reference.am: Don't use the set of previously generated files as
prerequisites when building reference documentation. Use html/index.html as a
prerequisite, forcing a rebuild of html/* if it's missing. Bug #686364.
|
| |
|
|
|
|
|
|
|
| |
* macros/mm-ax_cxx_compile_stdcxx_11.m4: Add MM_ prefix, to avoid possible
conflict with AX_CXX_COMPILE_STDCXX_11 in other modules.
This patch can possibly be applied to future versions, if an updated version
is copied from www.gnu.org/software/autoconf-archive. Bug #751432.
|
|
|
|
|
|
|
|
| |
* README: Describe mm-ax_cxx_compile_stdcxx_11.m4.
* Makefile.am: Distribute and install mm-ax_cxx_compile_stdcxx_11.m4.
* macros/mm-ax_cxx_compile_stdcxx_11.m4: New file.
* skeletonmm/configure.ac: Add MM_AX_CXX_COMPILE_STDCXX_11.
Bug #751432.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* README: Say that doxygen.css is deprecated. Add description of
doxygen-extra.css.
* Makefile.am: Distribute doxygen-extra.css.
* build/doc-reference.am: Distribute doxygen-extra.css.
* skeletonmm/.gitignore: Ignore doxygen-extra.css.
* skeletonmm/doc/reference/Doxyfile.in: Use doxygen-extra.css instead
of doxygen.css.
* util/doxygen.css: Add comment, saying it's deprecated.
* util/doxygen-extra.css: New file. Equal to doxygen.css except for comments.
* util/mm-common-prepare.in: Copy doxygen-extra.css.
* util/mm-common-prepare.1.in: List doxygen-extra.css.
https://mail.gnome.org/archives/gtkmm-list/2014-August/msg00022.html
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* skeletonmm/doc/reference/Doxyfile.in: Update with Doxygen 1.8.3.
doxygen -s -u Doxyfile.in
* util/post-process.pl: Don't collapse almost all multiple spaces to a
single space. It distorts the formatting of @code blocks, even more so with
Doxygen 1.8.
* util/doxygen.css: Add rules for div.fragment and div.line. Used for @code
blocks by Doxygen 1.8.
|
|
|
|
|
| |
* Makefile.am: Include skeletonmm/skeleton/src/skeleton_vfunc.defs and
skeletonmm/codegen/generate_defs_and_docs.sh in distributions.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* skeletonmm/.gitignore: Add files copied by MM_CONFIG_DOCTOOL_DIR([doc]).
* skeletonmm/codegen/generate_defs_and_docs.sh: New file.
* skeletonmm/codegen/Makefile.am: Include generate_defs_and_docs.sh in
distribution.
* skeletonmm/doc/reference/Doxyfile.in: Make it more like Doxyfile.in
in glibmm and gtkmm.
Add ALIAS for @newin with 3 arguments. Some C projects (goocanvas, grilo,
gstreamer) use "Since: 1.2.3", instead of "Since: 1.2".
* skeletonmm/skeleton/src/skeleton_extra.defs: Rename to skeleton_signal.defs.
* skeletonmm/skeleton/src/skeleton_vfunc.defs: New file
* skeletonmm/skeleton/src/skeleton.defs:
* skeletonmm/skeleton/src/filelist.am: Update with new and renamed files.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
MM_CONFIG_DOCTOOL_DIR([doc]) defines MMDOCTOOLDIR=${top_srcdir}/doc, which
Doxygen does not understand, if it's substituted into Doxyfile. Let 'make' do
the necessary recursive substitutions and export the result to Doxygen in the
environment variable MMDOCTOOLDIR.
* build/doc-reference.am: Export MMDOCTOOLDIR to Doxygen.
* skeletonmm/configure.ac: Add MM_CONFIG_DOCTOOL_DIR([doc]).
* skeletonmm/doc/reference/Doxyfile.in: Replace @MMDOCTOOLDIR@ by
$(MMDOCTOOLDIR). Bug #673984.
|
|
|
|
|
|
|
|
|
|
|
| |
Allow networking to be disabled - may be useful for developers with
no connection to Internet. By default networking is paired with
maintainer mode, that is - it is enabled/disabled when maintainer mode
is enabled/disabled.
* configure.ac: Check for networking. Check for wget and curl if
networking is enabled.
* Makefile.am: Use NETWORK_ENABLED condition.
|
|
|
|
|
|
|
|
|
|
| |
This was a leftover from removing `missing' script use. `missing'
is written in shell so it was possible to run it as `/bin/sh missing'.
tar is a binary file and it should be called directly. This fixes
skeletonmm tarball creation.
* Makefile.am: Removed $(SHELL) from command packing skeletonmm
into tarball.
|
|
|
|
|
|
|
|
|
| |
Missing script is rather intended to be used by maintainers, that
is - in maintainer mode, so just look for tar utility and use it
directly.
* configure.ac: Add check for tar utility.
* Makefile.am: Don't use missing for packaging skeleton files.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* macros/mm-doc.m4:
* build/doc-reference.am: If non-empty parameter is passed to
MM_CONFIG_DOCTOOL_DIR then mm-common-prepare will copy doctools
to given directory. These files are needed during install stage,
so they need to be distributed. This way we don't need to add
some lines to Makefile.am in every project using mm-common. Which
we did, anyway.
|
| |
|
|
|
|
|
| |
* util/mm-common-util.pc.in: Set the datarootdir variable now that the
file is in ${datadir}/pkgconfig directory.
|
|
|
|
|
|
| |
* Makefile.am: mm-common-util.pc should be put inside ${datadir}/pkgconfig,
instead of ${libdir}/pkgconfig, because it does not contain any arch-specific
information.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* util/mm-common-util.pc.in: Added this file, with the path to
the installed doctool/*.pl files.
* configure.ac:
* Makefile.am: Generate and install the .pc file.
* macros/mm-doc.m4: Use the mm-common-util .pc file, not the glibmm-2.4 one.
Previously, glibmm installed a copy that it got from mm-common-prepare
and other modules then asked glibmm where to find its copy.
That was probably for backwards compatibility.
But we break stuff with gtkmm 3 anyway, so now is a good time to
avoid the duplication by requiring modules to get it from mm-common instead.
Actually this should only require a rerun of autogen.sh, because
mm-common's own MM_CONFIG_DOCTOOL_DIR macro is what gets the path to
these utils.
Removing the hard-coding of glibmm-2.4 will also help us when we eventually
break the glibmm ABI.
|
|
|
|
|
|
| |
* build/generate-binding.am: Use GMMPROC_EXTRA_M4_DIR to provide
extra -I arguments to gmmproc. For instance, use this in configure.ac:
MM_PKG_CONFIG_SUBST([GMMPROC_EXTRA_M4_DIR], [--variable=gmmprocm4dir gtkmm-3.0])
|
| |
|
|
|
|
| |
* NEWS: Update entry for the upcoming 0.9.2 release.
|