JSCOnlyを実行するスクリプト

2024/07/20に公開

ただのメモ。

Macで ./Tools/Scripts/build-jsc でビルドする場合は成果物ができる場所が異なるので注意。自分は Linux で ./Tools/Scripts/build-webkit --jsc-only --debug でビルドしている。

WebKitの./Tools/Scripts/run-jsc --jsc-only ./WebKitBuild/JSCOnly/Debug/test.jsとやっていたけどめんどくさい(実際には ./Tools/Scripts にパスが通っているので run-jsc --jsc-only ./WebKitBuild/JSCOnly/Debug/test.js だけど)。

なので適当なバッシュスクリプトを書いてパスを通している。

#!/bin/bash

WEBKIT_DIR=${WEBKIT_DIR:-"/home/sosukesuzuki/ghq/github.com/WebKit/WebKit"}

JSC_PATH="$WEBKIT_DIR/WebKitBuild/JSCOnly/Debug/bin/jsc"
TEST_SCRIPT="$WEBKIT_DIR/WebKitBuild/JSCOnly/Debug/test.js"

OPTIONS="$@"

DEFAULT_OPTION="--useDollarVM=1"

$JSC_PATH $DEFAULT_OPTION $OPTIONS $TEST_SCRIPT

Discussion