SHELL=/bin/bash
CFLAGS=-ansi -pedantic -Wall

first-rule: go go2

go2: c-tcp-window
	./c-tcp-window $$((2**32 - 1))

go:
	./this-pylint --to-pylint max-tcp-window
	pep8 --max-line-len 132 max-tcp-window
	/usr/local/cpython-2.7/bin/python ./max-tcp-window
	/usr/local/cpython-3.1/bin/python ./max-tcp-window
	/usr/local/cpython-3.6/bin/python ./max-tcp-window
	/usr/local/pypy-6.0.0/bin/pypy ./max-tcp-window
	/usr/local/pypy3-6.0.0/bin/pypy3 ./max-tcp-window
	# This never believes a maximum is found - it just keeps doubling.
	# /usr/local/jython-2.7/bin/jython ./max-tcp-window

clean:
	rm -f *.o core c-tcp-window