mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 11:50:28 +02:00
Bootstrap optimization
* bootstrap/Makefile.am: Build both eval.go and psyntax-pp.go before the rest of the .go files so that they are handled by a fast macro expander. This saves time for a parallel build.
This commit is contained in:
parent
1bbce71501
commit
d9af6706e8
1 changed files with 6 additions and 2 deletions
|
@ -27,5 +27,9 @@ GUILE_OPTIMIZATIONS = -O1
|
||||||
include $(top_srcdir)/am/bootstrap.am
|
include $(top_srcdir)/am/bootstrap.am
|
||||||
|
|
||||||
# We must build the evaluator first, so that we can be sure to control
|
# We must build the evaluator first, so that we can be sure to control
|
||||||
# the stack.
|
# the stack. Then, we build the syntax-case macro expander before the
|
||||||
$(filter-out ice-9/eval.go, $(GOBJECTS)): ice-9/eval.go
|
# rest, in order to speed up parallel builds.
|
||||||
|
ice-9/psyntax-pp.go: | ice-9/eval.go
|
||||||
|
|
||||||
|
$(filter-out ice-9/eval.go ice-9/psyntax-pp.go, $(GOBJECTS)): | \
|
||||||
|
ice-9/psyntax-pp.go
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue