From 27467ac7b41822db299a9cc70579f880162dd136 Mon Sep 17 00:00:00 2001 From: nirenjan Date: Fri, 21 Jun 2024 12:34:05 -0700 Subject: [PATCH] Add build for doxygen documentation --- libx52/libx52.h | 1 - libx52io/libx52io.h | 1 - meson.build | 22 ++++++++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/libx52/libx52.h b/libx52/libx52.h index 94e4b4a..c92c48d 100644 --- a/libx52/libx52.h +++ b/libx52/libx52.h @@ -285,7 +285,6 @@ int libx52_init(libx52_device ** dev); * cause errors. * * @param[in] dev Pointer to the device context - * @returns None */ void libx52_exit(libx52_device *dev); diff --git a/libx52io/libx52io.h b/libx52io/libx52io.h index dff593b..2357ad9 100644 --- a/libx52io/libx52io.h +++ b/libx52io/libx52io.h @@ -303,7 +303,6 @@ int libx52io_init(libx52io_context **ctx); * cause errors. * * @param[in] ctx Pointer to the device context - * @returns None */ void libx52io_exit(libx52io_context *ctx); diff --git a/meson.build b/meson.build index bbecd0b..28ed526 100644 --- a/meson.build +++ b/meson.build @@ -366,3 +366,25 @@ if dep_udev.found() install_data(udev_file, install_dir: udev_rules_dir) meson.add_install_script('udev/install-hook.sh') endif + +####################################################################### +# Documentation - doxygen +####################################################################### +if doxygen_program.found() + doxyfile = configure_file( + input: 'Doxyfile.in', + output: 'Doxyfile', + configuration: { + 'PACKAGE_NAME': meson.project_name(), + 'PACKAGE_VERSION': meson.project_version(), + 'abs_top_builddir': meson.build_root(), + 'abs_top_srcdir': meson.source_root(), + } + ) + + docs_tgt = custom_target('docs', + depend_files: [doxyfile, 'DoxygenLayout.xml'], + command: [doxygen_program], + output: 'docs' + ) +endif