Age | Commit message (Collapse) | Author | Files | Lines |
|
Do not use autoconf deprecated macros
Use new libtool syntax
honor aclocal flags
|
|
The Makefile.win32 in the subdirectories provide a working 'clean'
target (defined in Makefile.win32.common), the central Makefile.win32
'clean' target does not do anything.
Replace the noop 'clean' target with one that cleans all the subdirs.
|
|
|
|
libtool should be fast by now
|
|
|
|
|
|
So a git clone can be built on win32. The files only change after adding
new backends.
|
|
Avoid calling libtool to link every single test case, by building just one
binary from all the sources.
This binary is then given the task of choosing tests to run (based on user
selection and individual test requirement), forking each test into its own
process and accumulating the results.
|
|
Without these files in these lists, "make distcheck" is unhappy.
|
|
|
|
|
|
|
|
We do nothing by default there right now, but it's correct to include it
anyway. And we will be installing utilities from there soon (cairo-trace for
example.)
|
|
This reverts cac2ea0fcda2222f36ebd3414f91302dad691b85
We need doc in SUBDIRS to install docs even if gtk-doc is not available.
The real fix for the build issue without gtk-doc should go under doc/
and is coming in a followup commit.
|
|
make check dies in the documentation even if we have explicitly disabled
gtk-doc - so only enter doc/ with gtk-doc enabled.
|
|
Use a common build/Makefile.am.common file.
|
|
|
|
Namely:
build/Analysis.mk -> build/Makefile.am.analysis
build/ChangeLog.mk -> build/Makefile.am.changelog
build/Releasing.mk -> build/Makefile.am.releasing
|
|
|
|
|
|
|
|
Quick summary of changes:
- Move list of cairo source files out of src/Makefile.am and into
src/Sources.mk,
- Generate files src/Config.mk and src/Config.mk.win32 that choose
the right set of source files and headers based on configured
backends and features. This drastically simplifies building
using other build systems. The src/Makefile.win32 file needs
to be updated to reflect these changes.
- Add README files to various directories,
- Add toplevel HACKING file.
|
|
Quite slick! This comes handy when git-bisect'ing. The canonical version
number is in toplevel cairo-version.h now.
|
|
|
|
In preparation to remove the manual numbering completely
|
|
|
|
|
|
Without it we get a three line warning under Ubuntu. However, it just
causes more problems than it is worth with older autoconf/automake.
|
|
Fix up a couple of minor complaints about possibly undefined macros,
cached conditional values and suggested improvements.
|
|
|
|
Otherwise, these files were being omitted from the tar files.
|
|
|
|
|
|
Beware the inline functions in the headers that are now being pulled
into the boilerplate code.
|
|
Verify that all the reference images checked into git will be included
within the distribution tarball as early as possible in the release
process.
|
|
The lcov scripts generate incorrect absolute paths to the builddir for
source files - so convert them to srcdir using sed.
|
|
Clean the gcov temporary files when doing a full clean - spotted in a
patch by Patrick Hulin to adapt cairo's lcov targets to glib.
|
|
Hide 'make lcov' and friends unless the user has actually enabled lcov
supported during configure.
|
|
Replace xargs and rm with the binaries found by configure and drop the
passing of NUL-terminated strings as that is a GNU extension.
|
|
lcov uses -z to zero its counters, not --reset.
|
|
libtool causes the .gcda files to be generated in the .libs/ directory,
separate from the .c source file. lcov expects them to be in the same
directory - so massage the lcov.info file to remove the reference to the
.libs/.
Also separate the target for generating the lcov output, so that it can
be run independently from triggering the tests. And improve convenience
of using the other lcov targets.
|
|
|
|
We already reference an script in util/ in PORTING_GUIDE, but was
not shipping it!
|
|
that creates a tarball named with version, date, and git hash of
the tree. Like cairo-1.4.5-20070420-2a0389.tar.gz.
|
|
Although cairo-perf is not written to perform explicit failure testing of
cairo, it does generate long sequences of cairo operations which often
trigger unexpected errors. By including it with make check, it becomes
even easier for the programmer to check that one has not broken cairo in
terms of expected behaviour or performance.
|
|
Add -lgcov to the shared library else the test programs fail to link.
Add a couple of lcov convenience targets to generate the coverage reports.
|
|
Also include all automatically distributed CAPITAL files in there,
to remove any doubts.
|
|
|
|
|
|
|