From c58836d6da8eead94756990087bc3ccc70903eca Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 25 Jun 2021 17:03:10 +0200 Subject: Meson: Fix build without Doxygen --- libcrystfel/meson.build | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) (limited to 'libcrystfel') diff --git a/libcrystfel/meson.build b/libcrystfel/meson.build index 8ed03454..07d7b9f4 100644 --- a/libcrystfel/meson.build +++ b/libcrystfel/meson.build @@ -169,24 +169,26 @@ install_headers(['src/reflist.h', subdir: 'crystfel') # API documentation (Doxygen) -doxygen = find_program('doxygen') +doxygen = find_program('doxygen', required: false) -index_md = files('doc/index.md') -coding_md = files('doc/coding.md') +if doxygen.found() + index_md = files('doc/index.md') + coding_md = files('doc/coding.md') -doc_data = configuration_data() -doc_data.set('DOX_TOP', join_paths(meson.current_source_dir(), 'src')) -doc_data.set('INDEX_MD', join_paths(meson.current_source_dir(), 'doc/index.md')) -doc_data.set('CODING_MD', join_paths(meson.current_source_dir(), 'doc/coding.md')) -doc_data.set('OUTPUT_DIR', join_paths(meson.current_build_dir(), 'docs')) -doc_data.set('VERSION', meson.project_version()) + doc_data = configuration_data() + doc_data.set('DOX_TOP', join_paths(meson.current_source_dir(), 'src')) + doc_data.set('INDEX_MD', join_paths(meson.current_source_dir(), 'doc/index.md')) + doc_data.set('CODING_MD', join_paths(meson.current_source_dir(), 'doc/coding.md')) + doc_data.set('OUTPUT_DIR', join_paths(meson.current_build_dir(), 'docs')) + doc_data.set('VERSION', meson.project_version()) -doxyfile = configure_file(input: 'doc/Doxyfile.in', - output: 'Doxyfile', - configuration: doc_data, - install: false) + doxyfile = configure_file(input: 'doc/Doxyfile.in', + output: 'Doxyfile', + configuration: doc_data, + install: false) -api_docs = run_target('api-docs', command : [doxygen, doxyfile]) + api_docs = run_target('api-docs', command : [doxygen, doxyfile]) +endif # pkg-config file -- cgit v1.2.3