axiom-developer
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]