Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build: Teach build system to build Doxygen docs #503

Merged
merged 1 commit into from
Nov 8, 2024

Conversation

pniedzielski
Copy link
Collaborator

This patch introduces three new targets to the build system when Doxygen is present:

  • apidocs: Build the public API documentation for public libbmq components. This target functions similarly to how the current Doxyfile builds documentation.

  • internaldocs: Build the internal documentation for all libbmq and libmqb components. The documentation built by this target is currently incomplete, and needs work along the lines of PRs Docs[BMQ] bde -> doxygen conversion fixes #443 and Docs[BMQ]: Use .dox files rather than .md files #444.

  • docs: Build both the above documentation targets. This is a dependency of make all, so it will run by default.

@pniedzielski pniedzielski added documentation Improvements or additions to documentation A-Docs Area: Documentation A-Build Area: Build System labels Nov 7, 2024
@pniedzielski pniedzielski requested a review from a team as a code owner November 7, 2024 16:00
@pniedzielski pniedzielski changed the title Teach build system to build Doxygen docs Build: Teach build system to build Doxygen docs Nov 7, 2024
This patch introduces three new targets to the build system when Doxygen
is present:

  - `apidocs`: Build the public API documentation for public libbmq
    components.  This target functions similarly to how the current
    `Doxyfile` builds documentation.

  - `internaldocs`: Build the internal documentation for all libbmq and
    libmqb components.  The documentation built by this target is
    currently incomplete, and needs work along the lines of PRs bloomberg#443 and
    bloomberg#444.

  - `docs`: Build both the above documentation targets.  This is a
    dependency of `make all`, so it will run by default.

Signed-off-by: Patrick M. Niedzielski <patrick@pniedzielski.net>
Copy link

@bmq-oss-ci bmq-oss-ci bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Build 362 of commit 11577a0 has completed with FAILURE

@pniedzielski pniedzielski merged commit 613c5ba into bloomberg:main Nov 8, 2024
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Build Area: Build System A-Docs Area: Documentation documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants