# SpiderMonkey JavaScript interpreter:
JS = /usr/users/wwwifa/docs/subatom/nucltheo/bin/js
GRAPH = /usr/users/wwwifa/docs/subatom/nucltheo/bin/graph

js_files = plainmc.js main.js strata.js
OUT = output.txt
FIG = strata.png
DAT = strata.dat

all: $(OUT) $(FIG)

$(OUT): $(js_files) makefile
	$(JS) main.js > $(OUT)
	cat $(OUT)

$(FIG):  $(DAT)
	$(GRAPH) --display-type png \
		--width 0.7 --height 0.7 \
		--x-label "x" --y-label "y" \
		--top-label "stratified sampling" \
		< $(DAT) > $(FIG)

$(DAT): strata.js test_strata.js makefile
	$(JS) test_strata.js >  $(DAT)

clean:
	rm -f *.exe $(OUT) $(DAT) core* *.png *.dat
