PP=../pure-python

go:
	cd ../pure-python && python3 setup.py build
	./this-pylint --to-pylint ../pure-python/py_treap.py
	PYTHONPATH=${PP} /usr/local/cpython-3.7/bin/python3 ./treaptest.py
	PYTHONPATH=${PP} /usr/local/cpython-3.6/bin/python3 ./treaptest.py
	PYTHONPATH=${PP} /usr/local/cpython-3.5/bin/python3 ./treaptest.py
	PYTHONPATH=${PP} /usr/local/cpython-3.4/bin/python3 ./treaptest.py
	PYTHONPATH=${PP} /usr/local/cpython-3.3/bin/python3 ./treaptest.py
	# PYTHONPATH=${PP} /usr/local/cpython-3.2/bin/python3 ./treaptest.py
	# PYTHONPATH=${PP} /usr/local/cpython-3.1/bin/python3 ./treaptest.py
	# PYTHONPATH=${PP} /usr/local/cpython-3.0/bin/python3 ./treaptest.py
	PYTHONPATH=${PP} /usr/local/cpython-2.7/bin/python ./treaptest.py
	PYTHONPATH=${PP} /usr/local/pypy-7.3.0/bin/pypy ./treaptest.py
	PYTHONPATH=${PP} /usr/local/pypy3-7.3.0/bin/pypy3 ./treaptest.py
	# PYTHONPATH=${PP} /usr/local/micropython-1.11/bin/micropython ./treaptest.py
	PYTHONPATH=${PP} ./demo --decreasing --increasing --random
	PYTHONPATH=${PP} ./treapperftest.py
	PYTHONPATH=${PP} ./nesttest.py
	PYTHONPATH=${PP} ./compare-to-dict > t.csv
	to-table2 -d < t.csv > t.html

clean:
	rm -rf __pycache__ 
	rm -f t.csv t.html