-
Thomas Wood authoredThomas Wood authored
Makefile 995 B
PUB_FILES=driver.html libraries jquery-ui-1.11.4.custom jquery_scroll \
jsref/displayed_sources.js tools.js node_modules/esprima/esprima.js \
esprima-to-ast.js jsref/lineof.js navig-driver.js \
jsref/assembly.js
all: generator jsjsref mljsref
init:
opam switch 4.03.0
eval `opam config env`
opam pin -yn add jsjsref .
opam pin -yn add JS_Parser "https://github.com/resource-reasoning/JS_Parser.git#v0.1.0"
opam install -y jsjsref --deps-only
publish: generator $(PUB_FILES)
rsync -azR --no-p --rsh=ssh -O $^ gf:/home/groups/ajacs/htdocs/jsexplain/
generator:
$(MAKE) -C generator
generator-stdlib:
$(MAKE) -C generator stdlib
jsjsref: generator
$(MAKE) -C jsref jsjsref
mljsref: generator-stdlib
$(MAKE) -C jsref mljsref
test_init:
git submodule update --init test/test262
npm install
test: jsjsref
node_modules/.bin/mocha
clean:
$(MAKE) -C generator clean
$(MAKE) -C jsref clean
.PHONY: publish jsjsref mljsref generator generator-stdlib test_init test clean