aboutsummaryrefslogtreecommitdiffstats
path: root/em-format/Makefile.am
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2013-06-04 21:33:42 +0800
committerMatthew Barnes <mbarnes@redhat.com>2013-06-05 01:15:53 +0800
commit37f600d4bbd849e7f4bd617ad7378880cf47a0a6 (patch)
tree27e469a8d47df179b680f75a16cf2ccbab9fbbb1 /em-format/Makefile.am
parentf069f135de42f7bd3d8bd80d1c0ef55bc732c182 (diff)
downloadgsoc2013-evolution-37f600d4bbd849e7f4bd617ad7378880cf47a0a6.tar
gsoc2013-evolution-37f600d4bbd849e7f4bd617ad7378880cf47a0a6.tar.gz
gsoc2013-evolution-37f600d4bbd849e7f4bd617ad7378880cf47a0a6.tar.bz2
gsoc2013-evolution-37f600d4bbd849e7f4bd617ad7378880cf47a0a6.tar.lz
gsoc2013-evolution-37f600d4bbd849e7f4bd617ad7378880cf47a0a6.tar.xz
gsoc2013-evolution-37f600d4bbd849e7f4bd617ad7378880cf47a0a6.tar.zst
gsoc2013-evolution-37f600d4bbd849e7f4bd617ad7378880cf47a0a6.zip
Define GEnumClass types for mail formatter/parser enums.
(cherry picked from commit 552952d2cce32d2748339f380fbf34fea40c029b) Conflicts: em-format/Makefile.am em-format/e-mail-formatter.c em-format/e-mail-formatter.h em-format/e-mail-part.h
Diffstat (limited to 'em-format/Makefile.am')
-rw-r--r--em-format/Makefile.am30
1 files changed, 28 insertions, 2 deletions
diff --git a/em-format/Makefile.am b/em-format/Makefile.am
index f26a004d0a..ad85d5cf85 100644
--- a/em-format/Makefile.am
+++ b/em-format/Makefile.am
@@ -1,11 +1,31 @@
+privsolib_LTLIBRARIES = libemformat.la
+
emformatincludedir = $(privincludedir)/em-format
-privsolib_LTLIBRARIES = libemformat.la
+ENUM_TYPES = e-mail-formatter-enums.h
+
+e-mail-formatter-enumtypes.h: $(top_srcdir)/enumtypes.h.template $(ENUM_TYPES)
+ $(AM_V_GEN) $(GLIB_MKENUMS) --template $(top_srcdir)/enumtypes.h.template \
+ --fhead "#ifndef E_MAIL_FORMATTER_ENUMTYPES_H\n#define E_MAIL_FORMATTER_ENUMTYPES_H\n" \
+ --ftail "#endif /* E_MAIL_FORMATTER_ENUMTYPES_H */\n" \
+ $(addprefix $(srcdir)/,$(ENUM_TYPES)) > $@
+
+e-mail-formatter-enumtypes.c: $(top_srcdir)/enumtypes.c.template $(ENUM_TYPES)
+ $(AM_V_GEN) $(GLIB_MKENUMS) --template $(top_srcdir)/enumtypes.c.template \
+ --fhead "#include \"e-mail-formatter-enumtypes.h\"" \
+ $(addprefix $(srcdir)/,$(ENUM_TYPES)) > $@
+
+ENUM_GENERATED = \
+ e-mail-formatter-enumtypes.c \
+ e-mail-formatter-enumtypes.h \
+ $(NULL)
emformatinclude_HEADERS = \
e-mail-extension-registry.h \
e-mail-formatter-extension.h \
e-mail-formatter.h \
+ e-mail-formatter-enums.h \
+ e-mail-formatter-enumtypes.h \
e-mail-formatter-print.h \
e-mail-formatter-quote.h \
e-mail-formatter-utils.h \
@@ -46,6 +66,7 @@ libemformat_la_SOURCES = \
e-mail-formatter-utils.c \
e-mail-formatter-attachment.c \
e-mail-formatter-attachment-bar.c \
+ e-mail-formatter-enumtypes.c \
e-mail-formatter-error.c \
e-mail-formatter-extension.c \
e-mail-formatter-headers.c \
@@ -96,7 +117,6 @@ libemformat_la_SOURCES = \
libemformat_la_LDFLAGS = -avoid-version $(NO_UNDEFINED)
-
if ENABLE_SMIME
SMIME_LIBS = \
$(top_builddir)/smime/lib/libessmime.la \
@@ -113,4 +133,10 @@ libemformat_la_LIBADD = \
$(LIBSOUP_LIBS) \
$(SMIME_LIBS)
+BUILT_SOURCES = \
+ $(ENUM_GENERATED) \
+ $(NULL)
+
+CLEANFILES = $(BUILT_SOURCES)
+
-include $(top_srcdir)/git.mk