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