>> I think all the explanatory messages in doc/doxygen/meson.build
>> are a bit much. I think it's enough to just not define the target
Here is a patch with an updated meson.build as you suggested. I agree the messages were a bit much.
On the other hand, I would like to see clear error messages when dot or doxygen are not installed,
but I’ll leave that for a future discussion.
---------------------------------------------------------------------