| Index: Makefile
|
| diff --git a/Makefile b/Makefile
|
| index 499f6cb08e0da487557bc88b05318ae6fae70346..288c257396de19895d85a6d399c520e939d5cb02 100644
|
| --- a/Makefile
|
| +++ b/Makefile
|
| @@ -192,6 +192,7 @@ endif
|
|
|
| # ----------------- available targets: --------------------
|
| # - "dependencies": pulls in external dependencies (currently: GYP)
|
| +# - "grokdump": rebuilds heap constants lists used by grokdump
|
| # - any arch listed in ARCHES (see below)
|
| # - any mode listed in MODES
|
| # - every combination <arch>.<mode>, e.g. "ia32.release"
|
| @@ -392,7 +393,7 @@ endif
|
| # Replaces the old with the new environment file if they're different, which
|
| # will trigger GYP to regenerate Makefiles.
|
| $(ENVFILE): $(ENVFILE).new
|
| - @if test -r $(ENVFILE) && cmp $(ENVFILE).new $(ENVFILE) >/dev/null; \
|
| + @if test -r $(ENVFILE) && cmp $(ENVFILE).new $(ENVFILE) > /dev/null; \
|
| then rm $(ENVFILE).new; \
|
| else mv $(ENVFILE).new $(ENVFILE); fi
|
|
|
| @@ -401,6 +402,12 @@ $(ENVFILE).new:
|
| @mkdir -p $(OUTDIR); echo "GYPFLAGS=$(GYPFLAGS)" > $(ENVFILE).new; \
|
| echo "CXX=$(CXX)" >> $(ENVFILE).new
|
|
|
| +# Heap constants for grokdump.
|
| +DUMP_FILE = tools/v8heapconst.py
|
| +grokdump: ia32.release
|
| + @cat $(DUMP_FILE).tmpl > $(DUMP_FILE)
|
| + @$(OUTDIR)/ia32.release/d8 --dump-heap-constants >> $(DUMP_FILE)
|
| +
|
| # Dependencies.
|
| # Remember to keep these in sync with the DEPS file.
|
| dependencies:
|
|
|