diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-18 19:43:07 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@src.gnome.org> | 2009-01-18 19:43:07 (GMT) |
commit | e12e13eb0eabdc8dfbe99e958380df6779473c27 (patch) | |
tree | 3e16808354361740d122203216daeed98abd1978 /libdocument/Makefile.am | |
parent | 9d52040ae91a6cd561bd5acf25c4a725a57b27b8 (diff) |
Make EvDocumentInfo and enums definded in ev-document-info.h GTypes. Fixes
2009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org>
* libdocument/Makefile.am:
* libdocument/ev-document-info.h:
* libdocument/ev-document-type-builtins.c.template:
* libdocument/ev-document-type-builtins.h.template:
* libdocument/ev-document.c: (ev_document_info_get_type),
(ev_document_info_copy):
Make EvDocumentInfo and enums definded in ev-document-info.h
GTypes. Fixes bug #567789.
svn path=/trunk/; revision=3356
Diffstat (limited to 'libdocument/Makefile.am')
-rw-r--r-- | libdocument/Makefile.am | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libdocument/Makefile.am b/libdocument/Makefile.am index 4ce9846..a8f33ad 100644 --- a/libdocument/Makefile.am +++ b/libdocument/Makefile.am @@ -15,6 +15,7 @@ NOINST_H_FILES = \ ev-backends-manager.h \ ev-debug.h \ ev-document-factory.h \ + ev-document-type-builtins.h \ ev-module.h INST_H_FILES = \ @@ -68,6 +69,7 @@ libevbackend_la_SOURCES= \ ev-document-find.c \ ev-document-transition.c \ ev-document-forms.c \ + ev-document-type-builtins.c \ ev-form-field.c \ ev-debug.c \ ev-file-exporter.c \ @@ -81,6 +83,23 @@ libevbackend_la_SOURCES= \ $(NOINST_H_FILES) \ $(INST_H_FILES) +BUILT_SOURCES = \ + ev-document-type-builtins.c \ + ev-document-type-builtins.h +CLEANFILES = $(BUILT_SOURCES) +ev-document-type-builtins.h: stamp-ev-document-type-builtins.h + @true + +stamp-ev-document-type-builtins.h: ev-document-type-builtins.h.template ev-document-info.h + $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-etbh \ + && (cmp -s xgen-etbh ev-document-type-builtins.h || cp xgen-etbh ev-document-type-builtins.h ) \ + && rm -f xgen-etbh \ + && echo timestamp > $(@F) + +ev-document-type-builtins.c: ev-document-type-builtins.c.template ev-document-info.h + $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-etbc \ + && (cmp -s xgen-etbc ev-document-type-builtins.c || cp xgen-etbc ev-document-type-builtins.c ) \ + && rm -f xgen-etbc |