Commit graph

4 commits

Author SHA1 Message Date
Krzesimir Nowak a7ad98fabc Port build system to non-recursive Automake.
All but toplevel Makefile.am are replaced with their non-recursive
counterparts. The generation of configure.in was removed (and thus
configure-{pre,post}.in are also removed) in favor of configure.ac
and m4 macros adding backend specific configure parts.

Version number is generated like in old build system.

There are still many things to improve, but for now there are no
immediate regressions. AUTOTOOLS-TODO contains a list of possible
improvements and fixes. AUTOTOOLS-TESTING contains what was tested
with current build system (configure flags, make options).
2011-08-30 16:38:34 +02:00
Murray Cumming bd8820bcbd Update m4-repo/ files from upstream
These files have changed slightly since they were last copied.
See https://bugs.meego.com/show_bug.cgi?id=17649#c6
2011-07-04 14:43:03 +02:00
Patrick Ohly 5c06549c7a Qt support: use Autotroll to determine right compile flags
Autotroll (http://tsunanet.net/autotroll/) allows configure to
determine the right compile flags needed to access Qt header files
and libraries.

SyncEvolution backends can append new Qt modules to the
"need_qt_modules" variable in the configure stub. If set, configure
will call AT_WITH_QT().

Excluding the GUI part of Qt is currently hard-coded. Enable it again
with "need_qt_modules=$need_qt_modules +gui" if necessary.
2010-06-30 10:38:11 +02:00
Patrick Ohly bb13e0effe autotools: cleaner separation between permanent and temporary m4 macro copies
autogen.sh still didn't remove all obsolete copies of libtool m4 macros.
After moving the only m4 macro that we provide as part of our repository
into m4-repo, it is possible to rebuild m4 during each autogen.sh run.
2009-07-15 22:17:28 +02:00