From 6752487fc4a1f3dc6ec06b7468c76e1c14e9c43c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Monat?= Date: Tue, 22 Aug 2023 12:14:17 +0200 Subject: [PATCH 1/2] Add escodegen setup --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 77ef381..33093fa 100644 --- a/Makefile +++ b/Makefile @@ -2,13 +2,16 @@ CFLAGS=-Iduktape -fPIC -O3 -march=native -W LDLIBS=-lm LDFLAGS=-shared -all: jseval.so +all: jseval.so escodegen_setup jseval.so: jseval.o duktape/duktape.o $(CC) -o $@ $^ $(LDFLAGS) $(LDLIBS) jseval.o: jseval.c duktape/duktape.h duktape/duk_config.h +escodegen_setup: + npm install escodegen + clean: rm -f *~ jseval.so *.o duktape/*.o From 5cd6256f53f81cfc3ba6e3369827350ec0a90c0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Monat?= Date: Tue, 22 Aug 2023 12:14:36 +0200 Subject: [PATCH 2/2] Do.sh works from non-root directory too --- do.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/do.sh b/do.sh index 93b3da7..b4e3ac4 100755 --- a/do.sh +++ b/do.sh @@ -1,7 +1,9 @@ #!/bin/bash +ROOT_DIR="$(cd "$(dirname "$0")" && pwd -P)" + NAME="$1" shift -./analyze.py $NAME.js $NAME.pck -./transform.py $* $NAME.pck $NAME.json -node --stack-size=1000000 ./prettyprint.js $NAME.json $NAME-out.js +$ROOT_DIR/analyze.py $NAME.js $NAME.pck +$ROOT_DIR/transform.py $* $NAME.pck $NAME.json +node --stack-size=1000000 $ROOT_DIR/prettyprint.js $NAME.json $NAME-out.js