folksdocdir=$(datadir)/devhelp/references/folks folksimgdir=$(datadir)/devhelp/references/folks/img folksgtkdocdir=$(datadir)/gtk-doc/html/folks folkstelepathydocdir=$(datadir)/devhelp/references/folks-telepathy folkstelepathyimgdir=$(datadir)/devhelp/references/folks-telepathy/img folkstelepathygtkdocdir=$(datadir)/gtk-doc/html/folks-telepathy common_doc_files = \ *.css \ *.png \ *.js \ index.htm \ *.html \ $(NULL) folksdoc_DATA = \ folks/folks/folks.devhelp2 \ $(addprefix folks/folks/,$(common_doc_files)) \ $(NULL) folksgtkdoc_DATA = gtk-doc/folks/html/* folkstelepathydoc_DATA = \ folks-telepathy/folks-telepathy/folks-telepathy.devhelp2 \ $(addprefix folks-telepathy/folks-telepathy/,$(common_doc_files)) \ $(NULL) folkstelepathygtkdoc_DATA = gtk-doc/folks-telepathy/html/* folksimg_DATA = \ folks/folks/img/*.png \ $(NULL) folkstelepathyimg_DATA = \ folks-telepathy/folks-telepathy/img/*.png \ $(NULL) $(folksdoc_DATA) $(folksimg_DATA): folks-doc $(folksgtkdoc_DATA): folks-gtk-doc $(folkstelepathydoc_DATA) $(folkstelepathyimg_DATA): folks-telepathy-doc $(folkstelepathygtkdoc_DATA): folks-telepathy-gtk-doc valadoc_flags = \ --force \ --package-version $(PACKAGE_VERSION) \ $(NULL) # We need to modify LDFLAGS so that gtkdoc-scangobj can find the symbols when # it comes to link its scanning program. This is what gtk-doc.make does for # normal gtk-doc-enabled projects. # FIXME: An enhancement request has been filed against valadoc for it to do this # automatically for us: https://bugzilla.gnome.org/show_bug.cgi?id=637090 LDFLAGS = \ $(abs_top_builddir)/folks/libfolks.la \ $(abs_top_builddir)/backends/telepathy/lib/libfolks-telepathy.la \ @LDFLAGS@ \ $(NULL) # folks documentation folks_doc_files = $(top_srcdir)/folks/*.vala folks_doc_deps = \ gmodule-2.0 \ gio-2.0 \ gee-1.0 \ build-conf \ $(NULL) valadoc_flags_folks = \ $(valadoc_flags) \ -b $(top_srcdir)/folks \ $(addprefix --pkg=,$(folks_doc_deps)) \ --vapidir=$(top_srcdir)/folks \ $(folks_doc_files) \ $(NULL) folks-doc: $(folks_doc_files) $(AM_V_GEN)$(VALADOC) \ -o folks/ \ --doclet=devhelp \ $(valadoc_flags_folks) \ $(NULL) folks-gtk-doc: $(folks_doc_files) $(AM_V_GEN)$(VALADOC) \ -X -l -X $(top_builddir)/folks/.libs/libfolks.so \ -o gtk-doc/folks \ --doclet=gtkdoc \ $(valadoc_flags_folks) \ $(NULL) # folks-telepathy documentation folks_telepathy_doc_files = $(top_srcdir)/backends/telepathy/lib/*.vala folks_telepathy_doc_deps = \ gmodule-2.0 \ gio-2.0 \ gee-1.0 \ dbus-glib-1 \ telepathy-glib \ tp-lowlevel \ build-conf \ folks \ $(NULL) valadoc_flags_folks_telepathy = \ $(valadoc_flags) \ -b $(top_srcdir)/backends/telepathy/lib \ $(addprefix --pkg=,$(folks_telepathy_doc_deps)) \ --vapidir=$(top_srcdir)/folks \ --vapidir=$(top_srcdir)/backends/telepathy/lib \ $(folks_telepathy_doc_files) \ $(NULL) folks-telepathy-doc: $(folks_telepathy_doc_files) $(AM_V_GEN)$(VALADOC) \ -o folks-telepathy/ \ --doclet=devhelp \ $(valadoc_flags_folks_telepathy) \ $(NULL) folks-telepathy-gtk-doc: $(folks_telepathy_doc_files) $(AM_V_GEN)$(VALADOC) \ -X -l \ -X $(top_builddir)/folks/.libs/libfolks.so \ -X $(top_builddir)/backends/telepathy/lib/.libs/libfolks-telepathy.so \ -o gtk-doc/folks-telepathy \ --doclet=gtkdoc \ $(valadoc_flags_folks_telepathy) \ $(NULL) .PHONY: folks-doc folks-gtk-doc folks-telepathy-doc folks-telepathy-gtk-doc distclean-local: distclean-docs distclean-docs: rm -rf folks && \ rm -rf folks-telepathy && \ rm -rf gtk-doc GITIGNOREFILES = \ folks/ \ folks-telepathy/ \ gtk-doc/ \ $(NULL) -include $(top_srcdir)/git.mk