| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Update dist_built_files() to take an optional flag to indicate that we are
distributing Visual Studio-specific items in our Meson-generated tarballs.
This will be part of the items to allow NMake builds to work out-of-the-box
from Meson-generated tarballs as well.
|
|
|
|
|
|
|
| |
* skeletonmm/doc/reference/meson.build: Less difference between
maintainer-mode and not maintainer-mode.
* keletonmm/skeleton/skeletonmm/meson.build: Make separate lists of
built .h files and built .cc files.
|
|
|
|
|
|
| |
Don't use perl.path() when configuring Doxyfile, if perl is not found.
Perl is not required, if build-documentation=false.
See https://github.com/libsigcplusplus/libsigcplusplus/issues/53
|
|
|
|
|
|
| |
In a git worktree, .git is a regular file.
See MR pangomm!8
|
|\
| |
| |
| |
| | |
Make libstdc++.tag retrieval work for Windows
See merge request GNOME/mm-common!3
|
|/
|
|
|
|
|
|
| |
With this, the mm-common package will now build for Windows/MSVC; it
is still a long way to go to actually make it usable for Windows
This ensures that we use the curl.exe and wget.exe that we happen to
find, and the corresponding DLLs of the libraries can be loaded.
|
| |
|
|
|
|
|
| |
Another update from upstream:
https://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html
|
|
|
|
|
|
|
|
|
| |
The files in the skeletonmm directory now show the start of a project
that will use Meson.
The new skeletonmm is based on experience from building pangomm with Meson.
It does not include code necessary for running Meson under MSVC.
See !2 and pangomm!4. Fixes #1
|
|\
| |
| |
| |
| | |
Support modules that are built with Meson
See merge request GNOME/mm-common!2
|
| |
| |
| |
| |
| | |
Don't use text=True in subprocess.run(). It does not exist in Python 3.5
which is the Python version that mm-common requires.
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac:
* Makefile.am:
* meson.build: Install files from util/build_scripts/.
Configure mm-common-get and mm-common-get.1.
* README: Describe the new files.
* util/build_scripts/*.py:
* util/mm-common-get.1.in:
* util/mm-common-get.in: New files for modules built with Meson.
* util/mm-common-prepare.1.in:
* util/mm-common-prepare.in: Mention that these are used for modules built
with Autotools.
See MR !2
|
|
|
|
|
| |
Python scripts can be used on all operating systems where Meson
can be used. Shell scripts are restricted to Unix-like systems.
|
| |
|
|
|
|
|
| |
Posix does not support long options for the cp command.
See !1
|
|\
| |
| |
| |
| |
| |
| | |
'wip/lantw/dont-hard-code-the-path-of-bash-use-short-options-to-run-tar-commands' into 'master'
Don't hard-code the path of bash and use short options to run tar commands
See merge request GNOME/mm-common!1
|
| |
| |
| |
| |
| |
| | |
Although long options are more readable, it is less supported by
non-GNU tar implementation. To ensure that the script can not only run
on GNU/Linux but also run on most *BSD, we have to use short options.
|
| |
| |
| |
| |
| |
| | |
Bash isn't always installed in /bin. Scripts which don't requires bash
to work are converted to use sh, while scripts requiring bash features
are changed to use PATH to find bash.
|
|/
|
|
|
|
|
|
| |
Change the license from GPLv2 to GPLv2+, meaning GPL version 2 or later.
That's what configure.ac says.
Use the / operator instead of join_paths().
Directory paths for installation are relative to {prefix} instead of absolute.
Don't call meson.add_dist_script(), if it's a subproject.
|
| |
|
|
|
|
| |
None of those commands is used when network access is disabled.
|
|
|
|
|
|
| |
mm-common can be built with either autotools or meson, but the files it
installs and copies to other modules are only useful for modules that
use autotools.
|
|
|
|
|
|
|
|
|
| |
This is in preparation for building mm-common with meson in the near future.
When jhbuild is used for building a module with meson, and the user has
requested builddir==srcdir, which meson forbids, jhbuild creates
a $srcdir/build directory and builds there, even if there already is such
a directory, used for other purposes.
|
|
|
|
|
| |
They have been removed from glibmm's master branch. They shall not be used
in new code. See issue glibmm#22.
|
|
|
|
|
| |
* skeletonmm/codegen/generate_defs_and_docs.sh: Read the environment
variables $GMMPROC_GEN_SOURCE_DIR and $GMMPROC_GEN_BUILD_DIR.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
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.
|