Only rebuild the files if any of the help texts changed. The speed
improvement is not noticeable, but it makes the make output tidier when
working on the scripts.

Signed-off-by: Michal Marek <[email protected]>
---
 .gitignore  | 1 +
 Makefile.in | 7 ++++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index 70109e9..26ce8af 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,6 +24,7 @@ doc/quilt-rus.log
 doc/quilt-rus.pdf
 doc/README
 doc/reference
+doc/reference.tmp
 
 po/*.mo
 
diff --git a/Makefile.in b/Makefile.in
index 4af6757..d4bcb5d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -215,7 +215,7 @@ doc/quilt.1: doc/quilt.1.in doc/reference $(COMPAT)
          esac;                                                         \
        done < $< 2>&1 > $@
 
-doc/reference : bin/quilt $(QUILT:%=quilt/%) quilt/scripts/patchfns 
quilt/scripts/utilfns $(COMPAT)
+doc/reference.tmp : bin/quilt $(QUILT:%=quilt/%) quilt/scripts/patchfns 
quilt/scripts/utilfns $(COMPAT)
        @unset LANG LC_MESSAGES LC_CTYPE LC_ALL;                        \
        for i in $(sort $(QUILT));                                      \
        do                                                              \
@@ -227,6 +227,11 @@ doc/reference : bin/quilt $(QUILT:%=quilt/%) 
quilt/scripts/patchfns quilt/script
               -e '/^$$/!s/^/  /'                                       \
               -e 's/^  Usage: *//' > $@
 
+doc/reference : doc/reference.tmp
+       @if ! cmp -s $@ $<; then                                        \
+               @CP@ -f $< $@;                                          \
+       fi
+
 bin/guards.1 : bin/guards
        $(POD2MAN) $< > $@
 
-- 
2.1.4


_______________________________________________
Quilt-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/quilt-dev

Reply via email to