aboutsummaryrefslogtreecommitdiffstats
path: root/em-format/Makefile.am
diff options
context:
space:
mode:
authorDan Vrátil <dvratil@redhat.com>2012-06-06 21:27:19 +0800
committerDan Vrátil <dvratil@redhat.com>2012-06-06 21:27:19 +0800
commit5b8340563c271fb684a88c6e5bb6dd3bfb629058 (patch)
treec1c7d606fb4ce9fd2fe459a9226bfb9125423991 /em-format/Makefile.am
parent26a4f24188fd89dbabaff192bec9c54af8fe5a80 (diff)
downloadgsoc2013-evolution-5b8340563c271fb684a88c6e5bb6dd3bfb629058.tar
gsoc2013-evolution-5b8340563c271fb684a88c6e5bb6dd3bfb629058.tar.gz
gsoc2013-evolution-5b8340563c271fb684a88c6e5bb6dd3bfb629058.tar.bz2
gsoc2013-evolution-5b8340563c271fb684a88c6e5bb6dd3bfb629058.tar.lz
gsoc2013-evolution-5b8340563c271fb684a88c6e5bb6dd3bfb629058.tar.xz
gsoc2013-evolution-5b8340563c271fb684a88c6e5bb6dd3bfb629058.tar.zst
gsoc2013-evolution-5b8340563c271fb684a88c6e5bb6dd3bfb629058.zip
Mail formatter rewrite
All mail-parsing and formatting code has been moved to em-format. Parsing is handeled by EMailParser class, formatting by EMailFormatter. Both classes have registry which hold extensions - simple classes that do actual parsing and formatting. Each supported mime-type has it's own parser and formatter extension class.
Diffstat (limited to 'em-format/Makefile.am')
-rw-r--r--em-format/Makefile.am105
1 files changed, 95 insertions, 10 deletions
diff --git a/em-format/Makefile.am b/em-format/Makefile.am
index 392a195044..6b42ec1262 100644
--- a/em-format/Makefile.am
+++ b/em-format/Makefile.am
@@ -3,33 +3,118 @@ emformatincludedir = $(privincludedir)/em-format
privsolib_LTLIBRARIES = libemformat.la
emformatinclude_HEADERS = \
- em-format.h \
- em-format-quote.h \
- em-inline-filter.h \
- em-stripsig-filter.h
+ e-mail-extension-registry.h \
+ e-mail-extension.h \
+ e-mail-formatter-extension.h \
+ e-mail-formatter.h \
+ e-mail-formatter-print.h \
+ e-mail-formatter-quote.h \
+ e-mail-formatter-utils.h \
+ e-mail-inline-filter.h \
+ e-mail-parser-extension.h \
+ e-mail-parser.h \
+ e-mail-part.h \
+ e-mail-part-attachment.h \
+ e-mail-part-attachment-bar.h \
+ e-mail-part-list.h \
+ e-mail-part-utils.h \
+ e-mail-stripsig-filter.h
libemformat_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_srcdir) \
+ -I$(top_srcdir)/em-format \
+ -I$(top_srcdir)/smime/lib \
+ -I$(top_srcdir)/smime/gui \
-I$(top_srcdir)/widgets \
$(EVOLUTION_DATA_SERVER_CFLAGS) \
$(GNOME_PLATFORM_CFLAGS) \
- $(LIBSOUP_CFLAGS)
+ $(LIBSOUP_CFLAGS) \
+ -DEVOLUTION_IMAGESDIR=\""$(imagesdir)"\" \
+ -DEVOLUTION_PRIVDATADIR=\""$(privdatadir)"\"
+
+if ENABLE_SMIME
+SMIME_EXTENSIONS = e-mail-parser-application-smime.c
+endif
libemformat_la_SOURCES = \
$(emformatinclude_HEADERS) \
- em-format.c \
- em-format-quote.c \
- em-inline-filter.c \
- em-stripsig-filter.c
+ $(emformatextensions_SOURCES) \
+ e-mail-extension-registry.c \
+ e-mail-extension.c \
+ e-mail-inline-filter.c \
+ e-mail-format-extensions.c \
+ e-mail-formatter.c \
+ e-mail-formatter-print.c \
+ e-mail-formatter-quote.c \
+ e-mail-formatter-utils.c \
+ e-mail-formatter-attachment.c \
+ e-mail-formatter-attachment-bar.c \
+ e-mail-formatter-error.c \
+ e-mail-formatter-extension.c \
+ e-mail-formatter-headers.c \
+ e-mail-formatter-image.c \
+ e-mail-formatter-message-rfc822.c \
+ e-mail-formatter-secure-button.c \
+ e-mail-formatter-source.c \
+ e-mail-formatter-text-enriched.c \
+ e-mail-formatter-text-html.c \
+ e-mail-formatter-text-plain.c \
+ e-mail-formatter-print-headers.c \
+ e-mail-formatter-quote-attachment.c \
+ e-mail-formatter-quote-headers.c \
+ e-mail-formatter-quote-message-rfc822.c \
+ e-mail-formatter-quote-text-enriched.c \
+ e-mail-formatter-quote-text-html.c \
+ e-mail-formatter-quote-text-plain.c \
+ e-mail-parser-extension.c \
+ e-mail-parser.c \
+ e-mail-parser-application-mbox.c \
+ e-mail-parser-attachment-bar.c \
+ e-mail-parser-headers.c \
+ e-mail-parser-image.c \
+ e-mail-parser-inlinepgp-encrypted.c \
+ e-mail-parser-inlinepgp-signed.c \
+ e-mail-parser-message.c \
+ e-mail-parser-message-deliverystatus.c \
+ e-mail-parser-message-external.c \
+ e-mail-parser-message-rfc822.c \
+ e-mail-parser-multipart-alternative.c \
+ e-mail-parser-multipart-appledouble.c \
+ e-mail-parser-multipart-digest.c \
+ e-mail-parser-multipart-encrypted.c \
+ e-mail-parser-multipart-mixed.c \
+ e-mail-parser-multipart-related.c \
+ e-mail-parser-multipart-signed.c \
+ e-mail-parser-secure-button.c \
+ e-mail-parser-source.c \
+ e-mail-parser-text-enriched.c \
+ e-mail-parser-text-html.c \
+ e-mail-parser-text-plain.c \
+ e-mail-part.c \
+ e-mail-part-attachment.c \
+ e-mail-part-list.c \
+ e-mail-part-utils.c \
+ e-mail-stripsig-filter.c \
+ $(SMIME_EXTENSIONS)
libemformat_la_LDFLAGS = -avoid-version $(NO_UNDEFINED)
+
+if ENABLE_SMIME
+SMIME_LIBS = \
+ $(top_builddir)/smime/lib/libessmime.la \
+ $(top_builddir)/smime/gui/libevolution-smime.la
+endif
+
libemformat_la_LIBADD = \
$(top_builddir)/e-util/libeutil.la \
$(top_builddir)/shell/libeshell.la \
+ $(top_builddir)/libemail-utils/libemail-utils.la \
+ $(top_builddir)/libemail-engine/libemail-engine.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \
- $(LIBSOUP_LIBS)
+ $(LIBSOUP_LIBS) \
+ $(SMIME_LIBS)
-include $(top_srcdir)/git.mk