X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=doc%2Fmeson.build;fp=doc%2Fmeson.build;h=a58e4a522d2e75049d4275a7ed1df06152c4df09;hp=a6c70283c1b0c36310334402d47e60effe2c3c2b;hb=2d4aa6c1bf4bcd98e2686782c0462f82cd1cddde;hpb=a9052265dcdd51b15ab45a58b171bbfb5879eb15 diff --git a/doc/meson.build b/doc/meson.build index a6c7028..a58e4a5 100644 --- a/doc/meson.build +++ b/doc/meson.build @@ -3,33 +3,32 @@ doc_install_dir = join_paths('share', 'doc', 'libecoli') -doxygen = find_program('doxygen', required : false) -if not doxygen.found() - error('MESON_SKIP_TEST doxygen not found.') -endif - cdata = configuration_data() cdata.set('VERSION', meson.project_version()) cdata.set('OUTPUT', join_paths(meson.build_root(), 'doc', 'api')) cdata.set('TOPDIR', meson.source_root()) -doxygen_conf = configure_file( - input: 'Doxyfile.in', - output: 'Doxyfile', - configuration: cdata, - install: false) - -doxygen_build = custom_target( - 'doxygen', - input: doxygen_conf, - output: 'api', - command: [doxygen, '@INPUT@', '@OUTPUT@'], - build_by_default: true, - install_dir: doc_install_dir) +doxygen = find_program('doxygen', + required : get_option('build_doc')) sphinx_build = find_program( 'sphinx-build', required: get_option('build_doc')) -if get_option('build_doc') and sphinx_build.found() + +if get_option('build_doc') + doxygen_conf = configure_file( + input: 'Doxyfile.in', + output: 'Doxyfile', + configuration: cdata, + install: false) + + doxygen_build = custom_target( + 'doxygen', + input: doxygen_conf, + output: 'api', + command: [doxygen, '@INPUT@', '@OUTPUT@'], + build_by_default: true, + install_dir: doc_install_dir) + html_doc = custom_target('html_doc', input: meson.current_source_dir(), output: 'html_doc',