Re: 1.5.0: API documentation is not installed

Christian Weisgerber <[email protected]> Fri, 14 Feb 2025 21:46:42 +0100
Newsgroups gmane.comp.audio.compression.flac.devel
Message-ID <[email protected]>
Christian Weisgerber:

> There is no file doc/api/modules.html.  Has something changed with
> doxygen?

So a quick web search finds this:

  Due to the implementation of C++ modules the name "modules" is now used
  for the C++ modules.
  The old "modules" has been renamed to "topics".
https://github.com/doxygen/doxygen/issues/10562

Note that api/modules.html is explicitly referenced from api/index.html,
which is generated from include/FLAC/all.h.  There are various
references to "modules" throughout include/FLAC{,++}/*.h.  Some of
this might need updating.

For the configure check, I suggest probing for index.html:

-if test ! -n "$DOXYGEN" && test -f "$srcdir/doc/FLAC.tag" && test -f "$srcdir/doc/api/modules.html" ; then
+if test ! -n "$DOXYGEN" && test -f "$srcdir/doc/FLAC.tag" && test -f "$srcdir/doc/api/index.html" ; then

-- 
Christian "naddy" Weisgerber                          [email protected]