summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Delvare <jdelvare@suse.de>2012-01-10 11:11:54 +0100
committerJean Delvare <jdelvare@suse.de>2012-01-10 11:11:54 +0100
commitb2245d7cc4ea8e5ff90d1afb68b5059eefb8740a (patch)
tree6f816850860b830275db5fbf7612763381f1e7ca
parent79149cbf64b58f92cb6e9dfac92fd71a5a36993f (diff)
downloadquilt-b2245d7cc4ea8e5ff90d1afb68b5059eefb8740a.tar.gz
Store the quilt command reference once generated
This avoids generating it twice, once for README and once for quilt.1.
-rw-r--r--.gitignore1
-rw-r--r--Makefile.in15
-rw-r--r--quilt.changes8
3 files changed, 16 insertions, 8 deletions
diff --git a/.gitignore b/.gitignore
index 9523039..cb6b082 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,6 +24,7 @@ doc/quilt.dvi
doc/quilt.log
doc/quilt.ps
doc/README
+doc/reference
lib/backup-files
diff --git a/Makefile.in b/Makefile.in
index 29cb31a..ba731f0 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -107,7 +107,7 @@ DOC := $(DOC_IN)
SRC += $(DOC_SRC)
SRC += doc/main.tex doc/quilt.pdf doc/Makefile \
doc/README.MAIL doc/README.EMACS
-DIRT += $(DOC_IN:%=doc/%)
+DIRT += $(DOC_IN:%=doc/%) doc/reference
MAN1 := doc/quilt.1
ifneq ($(POD2MAN),)
@@ -190,12 +190,12 @@ po/quilt.pot: $(filter-out debian/control.in doc/quilt.1.in \
|$(MSGUNIQ) \
|$(MSGCAT) --force-po -F - $@ -o $@
-doc/README : doc/README.in $(QUILT:%=quilt/%) $(COMPAT)
+doc/README : doc/README.in doc/reference
@echo "README.in -> README"
@while read line; do \
case "$$line" in \
'@REFERENCE''@') \
- $(MAKE) -s reference \
+ cat doc/reference \
;; \
*) \
echo $$line \
@@ -203,15 +203,15 @@ doc/README : doc/README.in $(QUILT:%=quilt/%) $(COMPAT)
esac ; \
done 2>&1 < $< > $@
-doc/quilt.1: doc/quilt.1.in $(QUILT:%=quilt/%) $(COMPAT)
+doc/quilt.1: doc/quilt.1.in doc/reference $(COMPAT)
@echo "quilt.1.in -> quilt.1"
@while read line; do \
case "$$line" in \
'@REFERENCE''@') \
- $(MAKE) -s reference | \
$(SED) -e 's/^quilt \([^ ]*\)\(.*\)/.IP "\\fB\1\\fP\2 " 4/' \
-e $$'s/^ \\(-[^\t]*\\)\t\\?/.IP " \\1" 8\\\n/' \
-e $$'s/^ \t\\?//' \
+ < doc/reference \
;; \
*@DOCSUBDIR@*) \
echo "$$line" | \
@@ -223,8 +223,7 @@ doc/quilt.1: doc/quilt.1.in $(QUILT:%=quilt/%) $(COMPAT)
esac; \
done < $< 2>&1 > $@
-.PHONY :: reference
-reference : $(QUILT:%=quilt/%) quilt/scripts/patchfns compat
+doc/reference : bin/quilt $(QUILT:%=quilt/%) quilt/scripts/patchfns $(COMPAT)
@unset LANG LC_MESSAGES LC_CTYPE LC_ALL; \
for i in $(QUILT); \
do \
@@ -234,7 +233,7 @@ reference : $(QUILT:%=quilt/%) quilt/scripts/patchfns compat
done | \
$(SED) -e 's/\$$EDITOR ([^)]*)/$$EDITOR/' \
-e '/^$$/!s/^/ /' \
- -e 's/^ Usage: *//'
+ -e 's/^ Usage: *//' > $@
bin/guards.1 : bin/guards
$(POD2MAN) $< > $@
diff --git a/quilt.changes b/quilt.changes
index d734053..c02ca36 100644
--- a/quilt.changes
+++ b/quilt.changes
@@ -1,9 +1,17 @@
-------------------------------------------------------------------
+Tue Jan 10 11:11:13 CET 2012 - jdelvare@suse.de
+
+-
+
+-------------------------------------------------------------------
Tue Jan 10 11:05:36 CET 2012 - jdelvare@suse.de
- Makefile.in: No need to delete doc/quilt.1 twice on "make clean".
- Makefile.in: Silent the generation of the quilt manual page, for
consistency.
+- Makefile.in: Store the quilt command reference once generated.
+ This avoids generating it twice, once for README and once for
+ quilt.1.
-------------------------------------------------------------------
Mon Jan 9 20:49:04 CET 2012 - mquinson@debian.org