Commit Graph

31 Commits

Author SHA1 Message Date
9bfe38c419 Rename libcomposer to libevolution-mail-composer.
To make Evolution's shared libraries more consistent.

Also add an evolution-mail-composer documentation module.
2013-05-28 09:56:30 -04:00
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
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
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
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
f8528336da Adapt bbdb plugin to new ESource API. 2012-06-02 23:00:42 -04:00
b4f895265d Add missing linker flags. 2012-03-03 14:11:12 -05:00
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
59bd81691d Compiler and linker flag cleanups. 2009-12-27 14:32:39 -05:00
f62728b55e Bug 596848 - Use per-target CPPFLAGS in automake files 2009-09-30 23:37:50 -04:00
1351c8e4fb Merge branch 'master' into kill-bonobo 2009-07-01 10:47:10 -04:00
bfc5ba2511 Fix "make distcheck" errors and other build cleanups. 2009-06-30 18:34:08 -04:00
42e75c9162 Use AM_CPPFLAGS instead of INCLUDE in all Makefile.am. 2009-06-30 17:20:23 -04:00
3bfe9497a6 Add libraries to LIBADD so that -no-undefined on win32 works well. 2009-06-03 19:26:24 +02:00
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
74be145e70 Add -I$(top_srcdir)/widgets to a bunch of plugins. 2009-05-04 20:47:19 -04:00
504642b798 Use Behdad's brilliant git.mk to generate .gitignore files. 2009-05-03 12:47:34 -04:00
d523f10dfe Use Behdad's brilliant git.mk to generate .gitignore files. 2009-05-02 11:37:10 -04:00
f7e298665b Merge revisions 37200:3266 from trunk.
svn path=/branches/kill-bonobo/; revision=37270
2009-02-15 03:27:31 +00:00
7ade227e64 Merge revisions 35951:35992 from trunk.
svn path=/branches/kill-bonobo/; revision=35994
2008-08-14 20:19:12 +00:00
f5c5017848 Use NO_UNDEFINED. Link with more libraries. To generate dlls on Windows.
2008-08-12  Bharath Acharya  <abharath@novell.com>

        * Makefile.am: Use NO_UNDEFINED. Link with more libraries. To
        generate dlls on Windows.


svn path=/trunk/; revision=35960
2008-08-12 04:04:18 +00:00
f00f81ee32 ** Fix for bug #414195 from Loïc Minier
svn path=/trunk/; revision=33533
2007-05-14 04:13:52 +00:00
f835feb962 Fixed built_sources && cleanfiles for generated files
svn path=/trunk/; revision=29327
2005-05-12 04:27:39 +00:00
b9269bd098 fix names so that intltool will parse as xml
remove use of e-error-tool
	tag xml for translations where appropriate

svn path=/trunk/; revision=29304
2005-05-06 09:24:13 +00:00
69d4437179 Dist .eplug.in files
svn path=/trunk/; revision=27781
2004-11-01 18:39:17 +00:00
c138563670 list bbdb.h as a source so it gets disted
2004-11-01  JP Rosevear  <jpr@novell.com>

	* Makefile.am: list bbdb.h as a source so it gets disted

svn path=/trunk/; revision=27780
2004-11-01 17:54:58 +00:00
f5e40030fb Re-enable BBDB.
svn path=/trunk/; revision=27761
2004-10-28 21:25:52 +00:00
0ce5576537 Don't build the test-evobuddy program.
svn path=/trunk/; revision=27760
2004-10-28 20:08:48 +00:00
725a24b484 Use _with_mnemonic for the button.
2004-10-27  Nat Friedman  <nat@novell.com>

	* bbdb.c (bbdb_page_factory): Use _with_mnemonic for the button.

	* Makefile.am: Don't build the test program by default.

svn path=/trunk/; revision=27736
2004-10-27 11:29:15 +00:00
b40eb4903c Sync the Gaim buddy list. Set a timer to check for Gaim buddy list chnages
2004-10-25  Nat Friedman  <nat@novell.com>

	* bbdb.c (e_plugin_lib_enable): Sync the Gaim buddy list.  Set a
	timer to check for Gaim buddy list chnages to sync.
	(bbdb_do_it): Free some memory we were leaking before.
	(bbdb_open_addressbook): New function for Gaim buddy list support.
	(bbdb_check_gaim_enabled): Likewise.
	(enable_gaim_toggled_cb): Likewise.
	(synchronize_button_clicked_cb): Likewise.
	(bbdb_page_factory): Added UI for Gaim buddy list sync support.

	* gaimbuddies.c: New file, contains routines to synchronize IM
	information and buddy icons from a Gaim buddy list.

	* bbdb.h: New file, contains shared macros and prototypes.

	* test-evobuddy.c (main): New function, tests a gaim buddy list
	sync.

svn path=/trunk/; revision=27723
2004-10-26 03:02:04 +00:00
31f3035ad5 Added the bbdb plugin.
2004-10-22  Nat Friedman <nat@novell.com>

	* configure.in: Added the bbdb plugin.

Man, hacking is fun.

svn path=/trunk/; revision=27690
2004-10-22 04:37:29 +00:00