1enable_gtk_doc = get_option('gtk_doc')
2enable_user_doc = get_option('user_doc')
3if enable_gtk_doc
4  glib_prefix = glib_dep.get_pkgconfig_variable('prefix')
5  gtk_prefix = gtk_dep.get_pkgconfig_variable('prefix')
6
7  common_fixxref_args = [
8    '--extra-dir=' + join_paths(glib_prefix, gnome.gtkdoc_html_dir('glib')),
9    '--extra-dir=' + join_paths(glib_prefix, gnome.gtkdoc_html_dir('gio')),
10    '--extra-dir=' + join_paths(gtk_prefix, gnome.gtkdoc_html_dir('gdk')),
11    '--extra-dir=' + join_paths(gtk_prefix, gnome.gtkdoc_html_dir('gdk-pixbuf')),
12    '--extra-dir=' + join_paths(gtk_prefix, gnome.gtkdoc_html_dir('gtk')),
13  ]
14
15  subdir('reference/libdocument')
16  subdir('reference/libview')
17  if enable_viewer
18    subdir('reference/shell')
19  endif
20endif
21
22if enable_user_doc
23  sources = [
24    'annotation-properties.page',
25    'annotations-delete.page',
26    'annotations-disabled.page',
27    'annotations-navigate.page',
28    'annotations.page',
29    'annotations-save.page',
30    'bookmarks.page',
31    'bug-filing.page',
32    'commandline.page',
33    'convertpdf.page',
34    'convertPostScript.page',
35    'convertSVG.page',
36    'default-settings.page',
37    'develop.page',
38    'documentation.page',
39    'duplex-10pages.page',
40    'duplex-11pages.page',
41    'duplex-12pages.page',
42    'duplex-13pages.page',
43    'duplex-14pages.page',
44    'duplex-15pages.page',
45    'duplex-16pages.page',
46    'duplex-3pages.page',
47    'duplex-4pages.page',
48    'duplex-5pages.page',
49    'duplex-6pages.page',
50    'duplex-7pages.page',
51    'duplex-8pages.page',
52    'duplex-9pages.page',
53    'duplex-npages.page',
54    'editing.page',
55    'finding.page',
56    'formats.page',
57    'forms.page',
58    'forms-saving.page',
59    'headerbar.page',
60    'index.page',
61    'introduction.page',
62    'invert-colors.page',
63    'license.page',
64    'legal.xml',
65    'legal-unported.xml',
66    'movingaround.page',
67    'noprint.page',
68    'openerror.page',
69    'opening.page',
70    'password.page',
71    'presentations.page',
72    'print-2sided.page',
73    'print-booklet.page',
74    'print-differentsize.page',
75    'printing.page',
76    'print-order.page',
77    'print-pagescaling.page',
78    'print-select.page',
79    'reload.page',
80    'singlesided-13-16pages.page',
81    'singlesided-17-20pages.page',
82    'singlesided-3-4pages.page',
83    'singlesided-5-8pages.page',
84    'singlesided-9-12pages.page',
85    'singlesided-npages.page',
86    'synctex-beamer.page',
87    'synctex-compile.page',
88    'synctex-editors.page',
89    'synctex.page',
90    'synctex-search.page',
91    'synctex-support.page',
92    'textselection.page',
93    'translate.page',
94  ]
95
96  media = [
97    'figures/add-text-annotation.png',
98    'figures/annotations-nav-to-page.png',
99    'figures/emblem-system-symbolic.svg',
100    'figures/org.gnome.Evince.svg',
101    'figures/print-select.png',
102    'figures/reverse-collate.png',
103    'figures/zoom.png',
104  ]
105
106  gnome.yelp(
107    ev_name,
108    sources: sources,
109    media: media,
110    symlink_media: true,
111  )
112endif
113