From f69c0b04bb64bfeded747ebc0a033c25674cab5a Mon Sep 17 00:00:00 2001 From: "yangguo@chromium.org" Date: Mon, 26 Sep 2011 14:09:30 +0000 Subject: [PATCH] Adapt linux-tick-processor to GYP build. Review URL: http://codereview.chromium.org/8038019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9429 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- tools/linux-tick-processor | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/tools/linux-tick-processor b/tools/linux-tick-processor index 0b0a1fb..7070ce6 100755 --- a/tools/linux-tick-processor +++ b/tools/linux-tick-processor @@ -1,5 +1,14 @@ #!/bin/sh +# find the name of the log file to process, it must not start with a dash. +log_file="v8.log" +for arg in "$@" +do + if ! expr "X${arg}" : "^X-" > /dev/null; then + log_file=${arg} + fi +done + tools_path=`cd $(dirname "$0");pwd` if [ ! "$D8_PATH" ]; then d8_public=`which d8` @@ -9,21 +18,19 @@ fi d8_exec=$D8_PATH/d8 if [ ! -x $d8_exec ]; then - echo "d8 shell not found in $D8_PATH" - echo "To build, execute 'scons d8' from the V8 directory" - exit 1 + D8_PATH=`pwd`/out/native + d8_exec=$D8_PATH/d8 fi +if [ ! -x $d8_exec ]; then + d8_exec=`grep -m 1 -o '".*/d8"' $log_file | sed 's/"//g'` +fi -# find the name of the log file to process, it must not start with a dash. -log_file="v8.log" -for arg in "$@" -do - if ! expr "X${arg}" : "^X-" > /dev/null; then - log_file=${arg} - fi -done - +if [ ! -x $d8_exec ]; then + echo "d8 shell not found in $D8_PATH" + echo "To build, execute 'make native' from the V8 directory" + exit 1 +fi # nm spits out 'no symbols found' messages to stderr. cat $log_file | $d8_exec $tools_path/splaytree.js $tools_path/codemap.js \ -- 2.7.4