Doxygen aliases impossible to write
Hi,
The FindDoxygen.cmake module will try to stringify the following
set(DOXYGEN_ALIASES somealias="@some_command param")
to
ALIASES = "somealias="@some_command param""
Which doxygen can not understand as it needs it without quotes:
error : Illegal alias format
param'. Use "name=value" or "name(n)=value", where n is the number of arguments`
I didn't find any way to make it so that cmake won't put those quotes if a space is found.
The problem comes from doxygen_list_to_quoted_strings which uses doxygen_quote_value which in turns stringifies the whole content instead of only the value in the key="some value"
situation.
I believe it causes other issues with other doxygen variables. Would it be possible to send raw values instead ? We already have bracket arguments in the cmake language, we do not need/want the module to escape it for us.
EDIT :
I actually found a way to go around the issue, by using \t to make tabs instead of spaces. It might fit some use cases, but the fact that doxygen_quote_value doesn't catch it means even more to me that it shouldn't exist, and neither should _doxygen_list_options.