diff options
author | Daiki Ueno <ueno@unixuser.org> | 2013-02-17 10:57:42 +0900 |
---|---|---|
committer | Daiki Ueno <ueno@unixuser.org> | 2013-02-17 11:07:39 +0900 |
commit | c85570782c49531a63ecdd37deb3bcd915b6e573 (patch) | |
tree | c1679d8b8c45e0525213956fc5d5f9c49f8b6f5c /docs | |
parent | 1b7a0c6c7b855e6204830656a699483898329bc1 (diff) | |
download | caribou-c85570782c49531a63ecdd37deb3bcd915b6e573.tar.gz |
Don't rebuild docs on every "make" run.
Create timestamp files to avoid redundant valadoc invocation.
This is a port of folks bug#691923.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/Makefile.am | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/docs/Makefile.am b/docs/Makefile.am index ef2c61e..5dc9de2 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -3,7 +3,7 @@ distclean_dirs = \ gtk-doc \ $(NULL) -phony_deps = \ +docs = \ caribou-doc \ caribou-gtk-doc \ $(NULL) @@ -36,8 +36,8 @@ caribougtkdoc_DATA = gtk-doc/caribou/html/* caribouimg_DATA = \ $(NULL) -$(cariboudoc_DATA) $(caribouimg_DATA): caribou-doc -$(caribougtkdoc_DATA): caribou-gtk-doc +$(cariboudoc_DATA) $(caribouimg_DATA): caribou-doc.stamp +$(caribougtkdoc_DATA): caribou-gtk-doc.stamp valadoc_flags = \ --force \ @@ -76,22 +76,28 @@ valadoc_flags_caribou = \ $(caribou_doc_files) \ $(NULL) -caribou-doc: $(caribou_doc_files) +caribou-doc.stamp: $(caribou_doc_files) $(AM_V_GEN)$(VALADOC) \ -o caribou/ \ --doclet=devhelp \ $(valadoc_flags_caribou) \ $(NULL) + @touch $@ -caribou-gtk-doc: $(caribou_doc_files) +caribou-gtk-doc.stamp: $(caribou_doc_files) $(AM_V_GEN)$(VALADOC) \ -X -l -X $(top_builddir)/libcaribou/.libs/libcaribou.so \ -o gtk-doc/caribou \ --doclet=gtkdoc \ $(valadoc_flags_caribou) \ $(NULL) + @touch $@ -.PHONY: $(phony_deps) +stamps = $(addsuffix .stamp, $(docs)) + +all: $(stamps) + +CLEANFILES = $(stamps) distclean-local: distclean-docs distclean-docs: |