@eli-schwartz commented on this pull request.
- dep_doxygen = declare_dependency(sources: ['plugins.dox',
+ 'pluginsignals.c', + 'pluginsymbols.c', + 'stash-example.c', + 'stash-gui-example.c']) + + custom_target('doxygen.stamp', + input: dox, + output: ['doxygen.stamp'], + command: [doxygen, '@INPUT@', '&&', 'touch', '@OUTPUT@'], + depends: libgeany, + build_by_default: true) + doxy_xml = custom_target('doxygen-gi.stamp', + input: doxgi, + output: ['doxygen-gi.stamp'], + command: [doxygen, '@INPUT@', '&&', 'touch', '@OUTPUT@'],
Does it output to its own directory exclusively created by doxygen?
Because in another project of mine we have a doxygen custom_target which defines `output: 'man3'`and that works as far as meson/ninja is concerned. Even though the output is a directory node rather than a file node, it is an output without "/" in the name, and ninja can recognize when a directory is "up to date".
Doxygen... so fun.