diff options
Diffstat (limited to 'src/boot/Makefile.pamphlet')
-rw-r--r-- | src/boot/Makefile.pamphlet | 37 |
1 files changed, 16 insertions, 21 deletions
diff --git a/src/boot/Makefile.pamphlet b/src/boot/Makefile.pamphlet index 531a4e6f..d4e26ccc 100644 --- a/src/boot/Makefile.pamphlet +++ b/src/boot/Makefile.pamphlet @@ -1310,21 +1310,29 @@ compilation of these files proceeds in two steps: ## FIXME: This should be automatically extracted from the ## Boot source file at packaging time. -%/tokens.($FASLEXT): %/initial-env.$(FASLEXT) +%/tokens.$(FASLEXT): %/tokens.clisp %/initial-env.$(FASLEXT) + $(AXIOM_LOCAL_LISP) -- --compile --load-directory=$* $< -%/includer.$(FASLEXT): %/tokens.$(FASLEXT) +%/includer.$(FASLEXT): %/includer.clisp %/tokens.$(FASLEXT) + $(AXIOM_LOCAL_LISP) -- --compile --load-directory=$* $< -%/scanner.$(FASLEXT): %/tokens.$(FASLEXT) %/includer.$(FASLEXT) +%/scanner.$(FASLEXT): %/scanner.clisp %/tokens.$(FASLEXT) %/includer.$(FASLEXT) + $(AXIOM_LOCAL_LISP) -- --compile --load-directory=$* $< -%/pile.$(FASLEXT): %/scanner.$(FASLEXT) %/includer.$(FASLEXT) +%/pile.$(FASLEXT): %/pile.clisp %/scanner.$(FASLEXT) %/includer.$(FASLEXT) + $(AXIOM_LOCAL_LISP) -- --compile --load-directory=$* $< -%/ast.$(FASLEXT): %/includer.$(FASLEXT) +%/ast.$(FASLEXT): %/ast.clisp %/includer.$(FASLEXT) + $(AXIOM_LOCAL_LISP) -- --compile --load-directory=$* $< -%/parser.$(FASLEXT): %/ast.$(FASLEXT) %/scanner.$(FASLEXT) %/includer.$(FASLEXT) +%/parser.$(FASLEXT): %/parser.clisp %/ast.$(FASLEXT) %/scanner.$(FASLEXT) \ + %/includer.$(FASLEXT) + $(AXIOM_LOCAL_LISP) -- --compile --load-directory=$* $< -%/translator.$(FASLEXT): %/parser.$(FASLEXT) %/ast.$(FASLEXT) \ - %/pile.$(FASLEXT) %/scanner.$(FASLEXT) \ +%/translator.$(FASLEXT): %/translator.clisp %/parser.$(FASLEXT) \ + %/ast.$(FASLEXT) %/pile.$(FASLEXT) %/scanner.$(FASLEXT) \ %/includer.$(FASLEXT) + $(AXIOM_LOCAL_LISP) -- --compile --load-directory=$* $< <<boot from pamphlet>> @ @@ -1402,10 +1410,6 @@ stage0/bootsys$(EXEEXT): $(stage0_boot_objects) $(stage0_boot_objects): $(AXIOM_LOCAL_LISP) -stage0/%.$(FASLEXT): stage0/%.clisp - $(AXIOM_LOCAL_LISP) -- --compile \ - --load-directory=stage0 --output=$@ $< - stage0/%.clisp: $(srcdir)/%.boot.pamphlet stage0/.started $(axiom_build_document) --tangle=$*.clisp --output=$@ $< @@ -1429,10 +1433,6 @@ stage1/bootsys$(EXEEXT): $(addprefix stage1/, $(boot_objects)) --output=$@ --load-directory=stage1 \ $(addprefix stage1/, $(boot_objects)) -stage1/%.$(FASLEXT): stage1/%.clisp - $(AXIOM_LOCAL_LISP) -- --compile \ - --load-directory=stage1 $< - stage1/%.clisp: %.boot stage0/stamp stage1/.started stage0/bootsys -- --translate --output=$@ $< @ @@ -1453,10 +1453,6 @@ stage2/bootsys$(EXEEXT): $(addprefix stage2/, $(boot_objects)) --output=$@ --load-directory=stage2 \ $(addprefix stage2/, $(boot_objects)) -stage2/%.$(FASLEXT): stage2/%.clisp - $(AXIOM_LOCAL_LISP) -- --compile \ - --load-directory=stage2 $< - stage2/%.clisp: %.boot stage1/stamp stage2/.started stage1/bootsys -- --translate --output=$@ $< @ @@ -1504,7 +1500,6 @@ BOOT_TO_LISP = \ \section{Cleanup} <<cleanup>>= mostlyclean-local: - @rm -f $(AXIOM_LOCAL_LISP) @rm -f $(axiom_build_bindir)/bootsys$(EXEEXT) @rm -rf prev-stage @rm -rf stage0 stage1 stage2 |