Skip to content
Snippets Groups Projects
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