1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
distclean_dirs = \
libskk \
gtk-doc \
$(NULL)
docs = \
libskk-doc \
libskk-gtk-doc \
$(NULL)
libskkdocdir=$(datadir)/devhelp/references/libskk
libskkimgdir=$(datadir)/devhelp/references/libskk/img
libskkgtkdocdir=$(datadir)/gtk-doc/html/libskk
common_doc_files = \
*.css \
*.png \
*.js \
index.htm \
*.html \
$(NULL)
libskkdoc_DATA = \
libskk/libskk/libskk.devhelp2 \
$(addprefix libskk/libskk/,$(common_doc_files)) \
$(NULL)
libskkgtkdoc_DATA = gtk-doc/libskk/html/*
libskkimg_DATA = \
libskk/libskk/img/*.png \
$(NULL)
$(libskkdoc_DATA) $(libskkimg_DATA): libskk-doc.stamp
$(libskkgtkdoc_DATA): libskk-gtk-doc.stamp
valadoc_flags = \
--force \
--package-version $(PACKAGE_VERSION) \
--no-protected \
--driver "$(shell valac --api-version)" \
$(NULL)
# libskk documentation
libskk_doc_files_blacklist = \
$(top_srcdir)/libskk/kana-kan.vala \
$(NULL)
# this expands the list of files, so we can filter out elements
libskk_doc_files_all = \
$(wildcard $(top_srcdir)/libskk/*.vala) \
$(NULL)
# FIXME: sort the files manually to work around the native doclet portion of
# bgo#662784
libskk_doc_files = \
$(sort \
$(filter-out $(libskk_doc_files_blacklist),$(libskk_doc_files_all)))
libskk_doc_deps = \
config \
glib-2.0 \
gio-2.0 \
gee-0.8 \
posix \
json-glib-1.0 \
xkbcommon \
$(NULL)
valadoc_flags_libskk = \
$(valadoc_flags) \
-X $(top_srcdir)/libskk/libskk.h \
$(addprefix --pkg=,$(libskk_doc_deps)) \
--vapidir=$(top_srcdir)/libskk \
$(libskk_doc_files) \
$(NULL)
libskk-doc.stamp: $(libskk_doc_files)
$(AM_V_GEN)$(VALADOC) \
-o libskk/ \
--doclet=devhelp \
$(valadoc_flags_libskk) \
$(NULL)
@touch $@
libskk-gtk-doc.stamp: $(libskk_doc_files)
$(AM_V_GEN)$(VALADOC) \
-X -l -X $(top_builddir)/libskk/.libs/libskk.so \
-o gtk-doc/libskk \
--doclet=gtkdoc \
$(valadoc_flags_libskk) \
$(NULL)
@touch $@
stamps = libskk-doc.stamp libskk-gtk-doc.stamp
all: $(stamps)
CLEANFILES = $(stamps)
distclean-local: distclean-docs
distclean-docs:
rm -rf $(distclean_dirs)
GITIGNOREFILES = \
$(distclean_dirs) \
$(NULL)
-include $(top_srcdir)/git.mk
|