Build: Create doxygen/update-doxygen script.
commit8fc712fcf41d821069c670f22b8bf628e7a4a877
authorJia Tan <jiat0218@gmail.com>
Thu, 16 Mar 2023 13:35:55 +0000 (16 21:35 +0800)
committerJia Tan <jiat0218@gmail.com>
Fri, 17 Mar 2023 12:18:41 +0000 (17 20:18 +0800)
tree0343eb77089fb7882bc241ebfcb487cf182953de
parent77d2c025d19fbac7277c63239cfb1338f02c66c0
Build: Create doxygen/update-doxygen script.

This is a helper script to generate the Doxygen documentation. It can be
run in 'liblzma' or 'internal' mode by setting the first argument. It
will default to 'liblzma' mode and only generate documentation for the
liblzma API header files.

The helper script will be run during the custom mydist hook when we
create releases. This hook already alters the source directory, so its
fine to do it here too. This way, we can include the Doxygen generated
files in the distrubtion and when installing.

In 'liblzma' mode, the JavaScript is stripped from the .html files and
the .js files are removed. This avoids license hassle from jQuery and
other libraries that Doxygen 1.9.6 puts into jquery.js in minified form.
Makefile.am
doxygen/update-doxygen [new file with mode: 0755]