Il giorno Sun, 03 Jan 2010 21:49:05 +0200
Stefan Kost <[email protected]> ha scritto:

> The second bugreport has a suggestion, but that changes the pattern
> used in the gtk-doc.make makefile snippets. It is using:
> 
> #### step1 ####
> 
> step1-build.stamp: dependency1 dependency2 ...
>       @echo 'gtk-doc: Building step1'
>       <rules>
>       @touch step1-build.stamp
> 
> step1.stamp: step1-build.stamp
>       @true
> 
> #### step2 ####
> 
> step2-build.stamp: step1.stamp dependency1 dependency2 ...
>       @echo 'gtk-doc: Building step2'
>       ...
> 
> Can anyone tell we why this is always using *two* stamps and not just
> 
> #### step1 ####
> 
> step1.stamp: dependency1 dependency2 ...
>       @echo 'gtk-doc: Building step1'
>       <rules>
>       @touch step1.stamp

Taking the sgml target as example, `sgml-build.stamp' is a classic
stamp file while `sgml.stamp' is created by gtkdoc-mkdb. This is
confirmed by a test: after touching the -section.txt file the docs
are not rebuilt, only the coverage report is shown.

My guess is gtkdoc-mkdb checks if a template has been modified, so you
don't need to track every .tmpl file in your makefiles. Removing the
template baggage should make this double stamp obsolete.

-- 
Nicola
_______________________________________________
gtk-doc-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-doc-list

Reply via email to