[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Axiom-developer] 20080610.02.tpd.patch (stop redundant builds)
From: |
daly |
Subject: |
[Axiom-developer] 20080610.02.tpd.patch (stop redundant builds) |
Date: |
Tue, 10 Jun 2008 22:55:05 -0500 |
The preconditions on the stanzas for axiom.sty were moved up further
in the requirements chain.
====================================================================
diff --git a/books/Makefile.pamphlet b/books/Makefile.pamphlet
index 27843db..75c7e81 100644
--- a/books/Makefile.pamphlet
+++ b/books/Makefile.pamphlet
@@ -27,13 +27,13 @@ BOOKS=${PDF}/bookvol0.pdf ${PDF}/bookvol1.pdf
${PDF}/bookvol2.pdf \
${PDF}/bookvol9.pdf ${PDF}/bookvol10.pdf ${PDF}/bookvol11.pdf \
${PDF}/bookvol12.pdf
-all: ${BOOKS} ${PDF}/toc.pdf
+all: ${PDF}/axiom.sty ${BOOKS} ${PDF}/toc.pdf
@
\section{Volume 0: Axiom Jenks and Sutor}
This is the reconstructed Jenks and Sutor volume.
<<*>>=
-${PDF}/bookvol0.pdf: ${IN}/bookvol0.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol0.pdf: ${IN}/bookvol0.pamphlet
@echo 0 making ${PDF}/bookvol0.pdf from ${IN}/bookvol0.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol0.pamphlet ${PDF} ; \
@@ -61,7 +61,7 @@ ${PDF}/bookvol0.pdf: ${IN}/bookvol0.pamphlet ${PDF}/axiom.sty
This is the tutorial volume. ISBN 1-411-66587-X.
Hardcopy is available from Amazon.com or Lulu.com.
<<*>>=
-${PDF}/bookvol1.pdf: ${IN}/bookvol1.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol1.pdf: ${IN}/bookvol1.pamphlet
@echo 1 making ${PDF}/bookvol1.pdf from ${IN}/bookvol1.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol1.pamphlet ${PDF} ; \
@@ -89,7 +89,7 @@ ${PDF}/bookvol1.pdf: ${IN}/bookvol1.pamphlet ${PDF}/axiom.sty
This is a more detailed explanation with current information
for Axiom users.
<<*>>=
-${PDF}/bookvol2.pdf: ${IN}/bookvol2.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol2.pdf: ${IN}/bookvol2.pamphlet
@echo 2 making ${PDF}/bookvol2.pdf from ${IN}/bookvol2.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol2.pamphlet ${PDF} ; \
@@ -116,7 +116,7 @@ ${PDF}/bookvol2.pdf: ${IN}/bookvol2.pamphlet
${PDF}/axiom.sty
This is information about the language and algebra hierarchy
for Spad language programmers.
<<*>>=
-${PDF}/bookvol3.pdf: ${IN}/bookvol3.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol3.pdf: ${IN}/bookvol3.pamphlet
@echo making ${PDF}/bookvol3.pdf from ${IN}/bookvol3.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol3.pamphlet ${PDF} ; \
@@ -142,7 +142,7 @@ ${PDF}/bookvol3.pdf: ${IN}/bookvol3.pamphlet
${PDF}/axiom.sty
\section{Volume 4: Axiom Developers Guide}
This is a collection of userful information for developers.
<<*>>=
-${PDF}/bookvol4.pdf: ${IN}/bookvol4.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol4.pdf: ${IN}/bookvol4.pamphlet
@echo making ${PDF}/bookvol4.pdf from ${IN}/bookvol4.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol4.pamphlet ${PDF} ; \
@@ -168,7 +168,7 @@ ${PDF}/bookvol4.pdf: ${IN}/bookvol4.pamphlet
${PDF}/axiom.sty
\section{Volume 5: Axiom Interpreter}
This is the source code and explanation for the interpreter.
<<*>>=
-${PDF}/bookvol5.pdf: ${IN}/bookvol5.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol5.pdf: ${IN}/bookvol5.pamphlet
@echo making ${PDF}/bookvol5.pdf from ${IN}/bookvol5.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol5.pamphlet ${PDF} ; \
@@ -194,7 +194,7 @@ ${PDF}/bookvol5.pdf: ${IN}/bookvol5.pamphlet
${PDF}/axiom.sty
\section{Volume 6: Axiom Command}
This covers the axiom commands, sman, and some other system related issues.
<<*>>=
-${PDF}/bookvol6.pdf: ${IN}/bookvol6.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol6.pdf: ${IN}/bookvol6.pamphlet
@echo making ${PDF}/bookvol6.pdf from ${IN}/bookvol6.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol6.pamphlet ${PDF} ; \
@@ -220,7 +220,7 @@ ${PDF}/bookvol6.pdf: ${IN}/bookvol6.pamphlet
${PDF}/axiom.sty
\section{Volume 7: Axiom Hyperdoc}
This is the source and explanation for the X11 hyperdoc subsystem
<<*>>=
-${PDF}/bookvol7.pdf: ${IN}/bookvol7.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol7.pdf: ${IN}/bookvol7.pamphlet
@echo making ${PDF}/bookvol7.pdf from ${IN}/bookvol7.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol7.pamphlet ${PDF} ; \
@@ -246,13 +246,14 @@ ${PDF}/bookvol7.pdf: ${IN}/bookvol7.pamphlet
${PDF}/axiom.sty
\section{Volume 8: Axiom Graphics}
This is the source and explanation for the X11 graphics subsystem
<<*>>=
-${PDF}/bookvol8.pdf: ${IN}/bookvol8.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol8.pdf: ${IN}/bookvol8.pamphlet
@echo making ${PDF}/bookvol8.pdf from ${IN}/bookvol8.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol8.pamphlet ${PDF} ; \
${WEAVE} -delay bookvol8.pamphlet >bookvol8.tex ; \
if [ -z "${NOISE}" ] ; then \
${LATEX} bookvol8.tex ; \
+ ${MAKEINDEX} bookvol8 >/dev/null ; \
${LATEX} bookvol8.tex >/dev/null ; \
${DVIPS} bookvol8.dvi 2>/dev/null ; \
${PS2PDF} bookvol8.ps >/dev/null ; \
@@ -261,6 +262,7 @@ ${PDF}/bookvol8.pdf: ${IN}/bookvol8.pamphlet
${PDF}/axiom.sty
else \
${LATEX} bookvol8.tex >${TMP}/trace ; \
echo ...first latex complete ; \
+ ${MAKEINDEX} bookvol8 >${TMP}/trace ; \
${LATEX} bookvol8.tex >${TMP}/trace ; \
${DVIPS} bookvol8.dvi 2>${TMP}/trace ; \
${PS2PDF} bookvol8.ps >${TMP}/trace ; \
@@ -272,7 +274,7 @@ ${PDF}/bookvol8.pdf: ${IN}/bookvol8.pamphlet
${PDF}/axiom.sty
\section{Volume 9: Axiom Compiler}
This is the source and explanation for the spad compiler.
<<*>>=
-${PDF}/bookvol9.pdf: ${IN}/bookvol9.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol9.pdf: ${IN}/bookvol9.pamphlet
@echo making ${PDF}/bookvol9.pdf from ${IN}/bookvol9.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol9.pamphlet ${PDF} ; \
@@ -298,7 +300,7 @@ ${PDF}/bookvol9.pdf: ${IN}/bookvol9.pamphlet
${PDF}/axiom.sty
\section{Volume 10: Axiom Algebra}
This ia multi-volumne set covering the algebra.
<<*>>=
-${PDF}/bookvol10.pdf: ${IN}/bookvol10.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol10.pdf: ${IN}/bookvol10.pamphlet
@echo 10 making ${PDF}/bookvol10.pdf from ${IN}/bookvol10.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol10.pamphlet ${PDF} ; \
@@ -324,7 +326,7 @@ ${PDF}/bookvol10.pdf: ${IN}/bookvol10.pamphlet
${PDF}/axiom.sty
\section{Volume 11: Axiom Browser}
This is the source and explanation of the new Firefox browser front end.
<<*>>=
-${PDF}/bookvol11.pdf: ${IN}/bookvol11.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol11.pdf: ${IN}/bookvol11.pamphlet
@echo 11 making ${PDF}/bookvol11.pdf from ${IN}/bookvol11.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol11.pamphlet ${PDF} ; \
@@ -350,7 +352,7 @@ ${PDF}/bookvol11.pdf: ${IN}/bookvol11.pamphlet
${PDF}/axiom.sty
\section{Volume 12: Axiom Crystal}
This is the design documents for the crystal interface.
<<*>>=
-${PDF}/bookvol12.pdf: ${IN}/bookvol12.pamphlet ${PDF}/axiom.sty
+${PDF}/bookvol12.pdf: ${IN}/bookvol12.pamphlet
@echo 12 making ${PDF}/bookvol12.pdf from ${IN}/bookvol12.pamphlet
@(cd ${PDF} ; \
cp ${IN}/bookvol12.pamphlet ${PDF} ; \
diff --git a/changelog b/changelog
index a509824..ecc0ca2 100644
--- a/changelog
+++ b/changelog
@@ -1,7 +1,9 @@
+20080610 tpd books/Makefile stop redundant builds
20080610 tpd books/bookvol7 remove bookvol11 handling
20080610 tpd books/bookvol11 update the Makefile
20080610 tpd Makefile add browserdir to SRCDIR variable
20080610 tpd src/Makefile write browserdir stanze for bookvol11
+20080610 tpd src/hyper/bookvol11 removed
20080609 tpd src/hyper/Makefile removed (use bookvol7)
20080609 tpd src/hyper/addfile removed (use bookvol7)
20080609 tpd src/hyper/bitmaps removed (use bookvol7)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Axiom-developer] 20080610.02.tpd.patch (stop redundant builds),
daly <=