Commit Graph

43 Commits

Author SHA1 Message Date
Tomas Popela 8650fb139a Bug 540362: [webkit-composer] Use webkit for composer
Merge wip/webkit-composer branch into master.
2014-06-09 16:32:25 +02:00
Milan Crha 8692b1cb72 Add an --enable-code-coverage configure option to enable gcov support
When enabled, this will compile all libraries/binaries with the necessary
gcc and ld flags to enable code coverage support using gcov.
2014-03-25 12:04:58 +01:00
Matthew Barnes 70a9fcdf9c Rename libeshell to libevolution-shell.
To make Evolution's shared libraries more consistent.

Also rename the documentation module to evolution-shell.
2013-05-28 09:56:30 -04:00
Matthew Barnes 6c9a3243c9 Rename libeutil to libevolution-util.
To make Evolution's shared libraries more consistent.

Also rename the documentation module to evolution-util.
2013-05-28 09:56:30 -04:00
Matthew Barnes bed06d9ec3 Move the contact map widgets to addressbook/gui/widgets.
Move the supporting widgets for the contact maps feature alongside
EABContactDisplay.  Removing them from libeutil helps isolate our usage
of libchamplain so it's not imposed on the entire application, and even
3rd party software.  That libchamplain is an optional dependency only
further complicates the matter.

Ideally I'd like to somehow isolate this feature in an extension module,
but we currently lack sufficient hooks for such an extension.  So this
arrangement will have to suffice for now.
2012-12-12 14:33:47 -05:00
Matthew Barnes d09d8de870 Consolidate base utility libraries into libeutil.
Evolution consists of entirely too many small utility libraries, which
increases linking and loading time, places a burden on higher layers of
the application (e.g. modules) which has to remember to link to all the
small in-tree utility libraries, and makes it difficult to generate API
documentation for these utility libraries in one Gtk-Doc module.

Merge the following utility libraries under the umbrella of libeutil,
and enforce a single-include policy on libeutil so we can reorganize
the files as desired without disrupting its pseudo-public API.

   libemail-utils/libemail-utils.la
   libevolution-utils/libevolution-utils.la
   filter/libfilter.la
   widgets/e-timezone-dialog/libetimezonedialog.la
   widgets/menus/libmenus.la
   widgets/misc/libemiscwidgets.la
   widgets/table/libetable.la
   widgets/text/libetext.la

This also merges libedataserverui from the Evolution-Data-Server module,
since Evolution is its only consumer nowadays, and I'd like to make some
improvements to those APIs without concern for backward-compatibility.

And finally, start a Gtk-Doc module for libeutil.  It's going to be a
project just getting all the symbols _listed_ much less _documented_.
But the skeletal structure is in place and I'm off to a good start.
2012-12-12 14:33:43 -05:00
Milan Crha 94daae3dba Remove the last remaining usage of GConf 2012-06-15 09:04:08 +02:00
Matthew Barnes 5c03d975b4 Add missing linker flags. 2012-01-19 09:07:41 -05:00
Matthew Barnes 61ae36351b Introduce libemail-engine and libemail-utils.
These libraries are bound for E-D-S so they live at the lowest layer of
Evolution for now -- even libeutil can link to them (but please don't).

This is the first step toward moving mail handing to a D-Bus service.
2012-01-18 23:48:47 -05:00
Matthew Barnes 1f38f4d92c Simplify library dependency flags.
We have a confusing array of nearly-identical CFLAGS/LIBS definitions in
configure.ac.  Time to simplify.  Instead let's just have one definition
that includes all the libraries provided by Evolution-Data-Server (incl.
Camel).  That, in combination with GNOME_PLATFORM, gives us most of what
we need for compliation and linking, and we can sprinkle definitions for
additional library dependencies in Makefile.am's as needed.
2011-10-04 22:27:14 -04:00
Milan Crha 6158bcecd7 Bug #622912 - Migrate from dbus-glib to glib's GDBus 2010-07-28 16:21:40 +02:00
Fridrich Strba c4cde23066 Actually respect the --disable-schemas-install configure option 2010-03-15 14:51:13 +01:00
Matthew Barnes 59bd81691d Compiler and linker flag cleanups. 2009-12-27 14:32:39 -05:00
Jonathon Jongsma 214f3a8038 Bug 600926 - Fails to build due to missing dependencies 2009-11-09 19:11:03 -05:00
H.Habighorst f62728b55e Bug 596848 - Use per-target CPPFLAGS in automake files 2009-09-30 23:37:50 -04:00
Matthew Barnes acb28fef9d Goodbye libgnome and libgnomeui!! 2009-09-18 12:34:47 -04:00
Matthew Barnes 54b282cf4f Make dbus-glib mandatory. 2009-09-04 18:15:52 -04:00
H.Habighorst ff7084ffe4 Bug 571488 - Migrate from deprecated gnome_sound to libcanberra 2009-08-23 08:31:14 -04:00
Matthew Barnes 6d9e836a6f Merge branch 'master' into kill-bonobo 2009-07-14 13:38:12 -04:00
H.Habighorst 1e0b252fc7 Bug 588018 – NetworkManager & DBUS build check rewrite 2009-07-13 14:06:19 -04:00
Matthew Barnes 31fd01398c Merge branch 'master' into kill-bonobo
Conflicts:
	addressbook/util/addressbook.h
	calendar/gui/e-week-view-main-item.c
	configure.ac
	e-util/Makefile.am
	mail/em-account-editor.c
	mail/em-folder-selection-button.c
	shell/e-shell.c
2009-07-10 14:11:48 -04:00
Daniel Macks 2cddd40460 Bug 588106 – Makefile.am misuses *_LDFLAGS 2009-07-09 10:52:06 -04:00
Matthew Barnes 1351c8e4fb Merge branch 'master' into kill-bonobo 2009-07-01 10:47:10 -04:00
Matthew Barnes bfc5ba2511 Fix "make distcheck" errors and other build cleanups. 2009-06-30 18:34:08 -04:00
Matthew Barnes 42e75c9162 Use AM_CPPFLAGS instead of INCLUDE in all Makefile.am. 2009-06-30 17:20:23 -04:00
Matthew Barnes f0d3f3afdf Radically reorganize source code.
- Collect all shell modules into a new top-level 'modules' directory:

      $(top_srcdir)/modules/addressbook
      $(top_srcdir)/modules/calendar
      $(top_srcdir)/modules/mail

  Nothing is allowed to link to these, not plugins nor other modules.

  THIS SOLVES BUG #571275 AND OPENS THE DOOR TO PORTING TO MAC OS X.

- Mimic the libevolution-mail-shared library from master (except drop
  the "shared" suffix) and have libevolution-mail-importers and all
  mail-related plugins link to it.

- Discard the a11y subdirectories and have the files live alongside
  their counterpart widgets.
2009-06-24 18:29:22 -04:00
Matthew Barnes 547e123d27 Stop abusing forward declarations. 2009-06-18 15:26:21 -04:00
Milan Crha f4cf9af33c Use -no-undefined on Linux too
There still left two things opened, search for KILL-BONOBO to find them.
One is in calendar's Makefile.am, one in composer.
2009-05-20 16:50:00 +02:00
Matthew Barnes 504642b798 Use Behdad's brilliant git.mk to generate .gitignore files. 2009-05-03 12:47:34 -04:00
Matthew Barnes d523f10dfe Use Behdad's brilliant git.mk to generate .gitignore files. 2009-05-02 11:37:10 -04:00
Matthew Barnes f7e298665b Merge revisions 37200:3266 from trunk.
svn path=/branches/kill-bonobo/; revision=37270
2009-02-15 03:27:31 +00:00
Matthew Barnes fee5916b60 Merge revisions 37108:37199 from trunk.
svn path=/branches/kill-bonobo/; revision=37200
2009-01-31 19:03:12 +00:00
Tor Lillqvist 31bda94d32 Link with more libraries on Windows.
2009-01-28  Tor Lillqvist  <tml@novell.com>

	* Makefile.am: Link with more libraries on Windows.


svn path=/trunk/; revision=37154
2009-01-28 18:18:17 +00:00
Tor Lillqvist efc7b4570b Use -no-undefined and link with GNOME_PLATFORM_LIBS on Windows.
2009-01-28  Tor Lillqvist  <tml@novell.com>

	* Makefile.am: Use -no-undefined and link with GNOME_PLATFORM_LIBS
	on Windows.


svn path=/trunk/; revision=37151
2009-01-28 17:27:47 +00:00
Matthew Barnes 7ade227e64 Merge revisions 35951:35992 from trunk.
svn path=/branches/kill-bonobo/; revision=35994
2008-08-14 20:19:12 +00:00
Bharath Acharya e860673f10 Have a check for OS_WIN32 and handle the schema data differently. make
2008-08-12  Bharath Acharya  <abharath@novell.com>

        * Makefile.am: Have a check for OS_WIN32 and handle the schema
        * data differently. make install error on win32.


svn path=/trunk/; revision=35961
2008-08-12 04:19:31 +00:00
Matthew Barnes cea054cd54 Merge revisions 35747:35930 from trunk.
svn path=/branches/kill-bonobo/; revision=35931
2008-08-08 04:26:12 +00:00
Milan Crha 5e4b6fcb89 ** Fix for bug #544022
2008-07-22  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #544022

	* configure.in: Do not redefine DBUS_VERSION define supplied
	by dbus itself, rather rename our define to FOUND_DBUS_VERSION.

	* mail/e-searching-tokenizer.c: (dump_trie):
	Define function only when required. (Compiler warning cleanup.)

	* shell/e-shell-window-commands.c: (char *authors[]):
	Break the escape sequence properly (compiler warning cleanup).

	* plugins/email-custom-header/email-custom-header.c: Compiler warning cleanup.

	* plugins/mail-notification/Makefile.am:
	* plugins/mail-notification/mail-notification.c: (send_dbus_message): Do not redefine
	DBUS_VERSION define, it's supplied by dbus itself.


svn path=/trunk/; revision=35819
2008-07-22 08:43:06 +00:00
Srinivasa Ragavan 77aa984d1b ** Fix for bug #492702
2008-01-09  Srinivasa Ragavan  <sragavan@novell.com>

	** Fix for bug #492702

	* configure.in: Just disable the dbus message part of mail
	notification if dbus isn't there. Also remove new-mail-notify plugin.



svn path=/trunk/; revision=34784
2008-01-09 15:10:48 +00:00
Srinivasa Ragavan 54a9260f69 Fix for version removal from installed files.
svn path=/trunk/; revision=33646
2007-06-03 14:50:35 +00:00
Matthew Barnes 10ded337c7 Move files that have translations but are not shipped to POTFILES.skip.
2007-05-19  Matthew Barnes  <mbarnes@redhat.com>

	* POTFILES.in:
	* POTFILES.skip:
	Move files that have translations but are not shipped to
	POTFILES.skip.  Patch from Philip Withnall.  (#436985)

	* plugins/mail-notification/Makefile.am:
	Fix a couple distcheck errors.


svn path=/trunk/; revision=33559
2007-05-20 03:18:47 +00:00
Srinivasa Ragavan 1e906110cc ** Fix for bug #439146 and #438711 from Ross Burton and Daniel Gryniewicz
svn path=/trunk/; revision=33556
2007-05-18 03:43:51 +00:00
Srinivasa Ragavan ca40a11a3c Initial commit for Mail notification plugin.
svn path=/trunk/; revision=33474
2007-05-03 08:04:47 +00:00