mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-28 00:16:15 +01:00
f9eb9eed10
Perform a substantial cleanup of the build system with respect to building and installing testcases. First, Makefile.decl has been renamed glib.mk and substantially expanded. We intend to add more stuff here in the future, like canned rules for mkenums, marshallers, resources, etc. By default, tests are no longer compiled as part of 'make'. They will be built when 'make check' is run. The old behaviour can be obtained with --enable-always-build-tests. --disable-modular-tests is gone (because tests are no longer built by default). There is no longer any way to cause 'make check' to be a no-op, but that's not very useful anyway. A new glibtests.m4 file is introduced. Along with glib.mk, this provides for consistent handling of --enable-installed-tests and --enable-always-build-tests (mentioned above). Port our various test-installing Makefiles to the new framework. This patch substantially improves the situation in the toplevel tests/ directory. Things are now somewhat under control there. There were some tests being built that weren't even being run and we run those now. The long-running GObject performance tests in this directory have been removed from 'make check' because they take too long. As an experiment, 'make check' now runs the testcases on win32 builds, by default. We can't run them under gtester (since it uses a pipe to communicate with the subprocess) so just toss them in TESTS. Most of them are passing on win32. Things are not quite done here, but this patch is already a substantial improvement. More to come. |
||
---|---|---|
.. | ||
.gitignore | ||
codeset.m4 | ||
config.charset | ||
glibc21.m4 | ||
libcharset-glib.patch | ||
libcharset.h | ||
localcharset.c | ||
localcharset.h | ||
make-patch.sh | ||
Makefile.am | ||
README | ||
ref-add.sin | ||
ref-del.sin | ||
update.sh |
The sources are derived from Bruno Haible's libcharset library included with libiconv: http//www.gnu.org/software/libiconv The 'update.sh' script in this directory, when pointed at the original sources updates the files in this directory (and elsewhere in the GLib distribution) to the new version The 'make-patch.sh' script in this directory regenerates the patch files included in this directory from a copy of the pristine sources and the files in this directory. The license on the portions from libiconv portions is reproduced below. Owen Taylor 26 September 2001 Updated to libiconv-1.12. Behdad Esfahbod 20 May 2008 ==== /* Determine a canonical name for the current locale's character encoding. Copyright (C) 2000-2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Written by Bruno Haible <haible@clisp.cons.org>. */