[Chapel Merge] Quiet doxygen output from docs build

Branch: refs/heads/main
Revision: 9dfd758
Author: mppf
Link: Unavailable
Log Message:

Merge pull request #20712 from mppf/quiet-doxygen

Quiet doxygen output from docs build

This PR is intended to improve the experience of doing a docs build.

  • Quiets the doxygen and related "Copying..." output so that we don't get
    screens and screens of it
  • Adjusts the doxygen rule to rebuild only if the relevant headers have
    changed in CMake 3.16 and newer. (Note that, since only 3.13 is
    required, with 3.13, we will just re-run doxygen every time).

Reviewed by @arezaii - thanks!

  • docs build works OK on my system with cmake 3.24

  • check docs build on debian-buster which includes cmake 3.13 (they
    do build, but with doxygen warnings, so the cmake logic added here is
    OK)

  • full local testing

    Modified Files:
    M compiler/dyno/Makefile.help
    M compiler/dyno/doc/CMakeLists.txt
    M util/config/update-if-different

    Compare: Comparing 38a952137ffc...9dfd758a6814 · chapel-lang/chapel · GitHub