From e12e13eb0eabdc8dfbe99e958380df6779473c27 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Sun, 18 Jan 2009 19:43:07 +0000 Subject: Make EvDocumentInfo and enums definded in ev-document-info.h GTypes. Fixes 2009-01-18 Tomeu Vizoso * 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 --- (limited to 'libdocument/Makefile.am') 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 -- cgit v0.9.1