Re: [PATCH v1 1/1] Add support for meson building

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

On 6/23/20 2:26 PM, Ariel D'Alessandro wrote:
> Hi Gregor,
> 
> Thanks for the report.
> 
> On 6/22/20 4:09 PM, Gregor Jasny wrote:
>> Hello,
>>
>> On 6/22/20 8:07 PM, Gregor Jasny wrote:
[snip]
>> * doxygen targets are missing
>>   see
>> https://gitlab.com/adalessandro/v4l-utils/-/blob/ariel/mesonbuild-v4/m4/ax_prog_doxygen.m4
> 
> Will check.

The Doxygen m4 script provides several features, like:

    $ git grep 'DX_ARG_ABLE(' m4/ax_prog_doxygen.m4
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(doc, [generate any doxygen documentation],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(dot, [generate graphics for doxygen
documentation],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(man, [generate doxygen manual pages],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(rtf, [generate doxygen RTF documentation],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(xml, [generate doxygen XML documentation],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(chm, [generate doxygen compressed HTML
help documentation],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(chi, [generate doxygen seperate
compressed HTML help index file],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(html, [generate doxygen plain HTML
documentation],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(ps, [generate doxygen PostScript
documentation],
      m4/ax_prog_doxygen.m4:DX_ARG_ABLE(pdf, [generate doxygen PDF documentation],

I could port them all to meson and have options for each one. But, do we really
need all of them or just a subset?

For instance, from [0]:

    $ git grep CONFIGURE_FLAGS.*doxygen
      rules:CONFIGURE_FLAGS += --enable-doxygen-man --disable-doxygen-ps
--disable-doxygen-pdf

Only a few Doxygen options are being used there, but I wonder what are other
projects using... how much Doxygen functionality do we need to support here?

Any comments? :-)

Regards,
Ariel

[0] https://git.launchpad.net/\~libv4l/+git/v4l-utils-packaging



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux