aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ChangeLog4
-rw-r--r--src/algebra/Makefile.in4
-rw-r--r--src/algebra/Makefile.pamphlet4
3 files changed, 10 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 976a5b20..042f4dd6 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,9 @@
2008-11-15 Gabriel Dos Reis <gdr@cs.tamu.edu>
+ * algebra/Makefile.pamphlet: Individual .spad files are .PRECIOUS.
+
+2008-11-15 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
* interp/category.boot: Define global vars.
* interp/compiler.boot: Likewise.
* interp/define.boot: Likewise.
diff --git a/src/algebra/Makefile.in b/src/algebra/Makefile.in
index 7d7846c0..7d0e7223 100644
--- a/src/algebra/Makefile.in
+++ b/src/algebra/Makefile.in
@@ -923,15 +923,17 @@ check:
${OUT}/%.$(FASLEXT): %.NRLIB/code.$(FASLEXT)
cp $< $@
-
+.PREVIOUS: %.spad
.PRECIOUS: %.NRLIB/code.$(FASLEXT)
%.NRLIB/code.$(FASLEXT): %.spad
${INTERPSYS} --strap=strap --system-algebra --optimize=2 --compile $<
+
# Compile bootstrap file to machine object code, and the result
# immediately available for AXIOMsys consumption.
strap/%.$(FASLEXT): $(srcdir)/strap/%.lsp
$(COMPILE_LISP)
+
$(OUTSRC)/%.spad: mk-target-src-algabra-dir
${OUTSRC}/%.spad: $(srcdir)/%.spad.pamphlet
diff --git a/src/algebra/Makefile.pamphlet b/src/algebra/Makefile.pamphlet
index 25269dd2..f6156809 100644
--- a/src/algebra/Makefile.pamphlet
+++ b/src/algebra/Makefile.pamphlet
@@ -1858,10 +1858,11 @@ ${OUT}/%.$(FASLEXT): %.NRLIB/code.$(FASLEXT)
@
<<genericNRLIBfiles>>=
-
+.PREVIOUS: %.spad
.PRECIOUS: %.NRLIB/code.$(FASLEXT)
%.NRLIB/code.$(FASLEXT): %.spad
${INTERPSYS} --strap=strap --system-algebra --optimize=2 --compile $<
+
@
<<genericBOOTSTRAPfiles>>=
@@ -1869,6 +1870,7 @@ ${OUT}/%.$(FASLEXT): %.NRLIB/code.$(FASLEXT)
# immediately available for AXIOMsys consumption.
strap/%.$(FASLEXT): $(srcdir)/strap/%.lsp
$(COMPILE_LISP)
+
@
<<genericSPADfiles>>=