On Friday 19 November 2004 14:52, Han-Wen Nienhuys wrote:
> I've added the Doxygen file to CVS. I'm willing to add doxygen rules
> to the makefile, if someone writes them.

Unfortunately, I'm not proficient with 'autoconf', so I can't provide a 
working solution right now.  But here's what I've got so far and my ideas 
about how to fill the gaps:

(1) Move 'Doxyfile' to 'Documentation/Doxyfile.in' and apply the attached 
patch; it introduces variables @PACKAGE_NAME@, @TOPLEVEL_VERSION@, and 
@HAVE_DOT@ at the appropriate locations and it makes 'doxygen' look for input 
starting at directory '..'.

(2) Let the toplevel 'configure.in' check for 'doxygen' and 'dot':
STEPMAKE_PROGS(DOXYGEN, doxygen, OPTIONAL, 1.3.8)
STEPMAKE_PROGS(DOT, dot, OPTIONAL, 1.16)
and set the variable HAVE_DOT to 'YES' if 'dot' is present, otherwise to 'NO'.

(3) [I failed to achieve this step; all I managed was to replace PACKAGE_NAME, 
but not the other two variables] Create 'Documentation/Doxyfile' from 
'Documentation/Doxyfile.in' by replacing the @-variables with their current 
contents, e.g., 'LilyPond', '2.5.0hwn1', and 'YES' resp. 'NO'.

(4) In the GNUmakefile for directory Documentation run the command line 
"doxygen Doxyfile", iff DOXYGEN is set in (2).  There is no other dependency 
necessary as soon as the 'Doxyfile' is installed.  DOT will be triggered by 
DOXYGEN only when HAVE_DOT is 'YES'.

I'm sure it is not hard to do this, but as I said above, I've never used 
'autoconf' and even after some trial, all I got were errors.

Andreas

Attachment: Doxyfile.patch.gz
Description: GNU Zip compressed data

_______________________________________________
lilypond-devel mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to