diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-06-04 21:33:42 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-06-05 01:15:53 +0800 |
commit | 37f600d4bbd849e7f4bd617ad7378880cf47a0a6 (patch) | |
tree | 27e469a8d47df179b680f75a16cf2ccbab9fbbb1 /em-format/Makefile.am | |
parent | f069f135de42f7bd3d8bd80d1c0ef55bc732c182 (diff) | |
download | gsoc2013-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.am | 30 |
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 |