INPUT=abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ@ go: go-python go-java go-java: Rot13.class echo $(INPUT) | java Rot13 --offset 2 echo $(INPUT) | java Rot13 Rot13.class: Rot13.java javac Rot13.java go-python: ./this-pylint --to-pylint rot13 echo $(INPUT) | /usr/local/cpython-2.6/bin/python rot13 --offset 2 echo $(INPUT) | /usr/local/cpython-2.7/bin/python rot13 echo $(INPUT) | /usr/local/cpython-3.0/bin/python rot13 echo $(INPUT) | /usr/local/cpython-3.1/bin/python rot13 echo $(INPUT) | /usr/local/cpython-3.2/bin/python rot13 echo $(INPUT) | /usr/local/cpython-3.3/bin/python rot13 echo $(INPUT) | /usr/local/cpython-3.4/bin/python rot13 echo $(INPUT) | /usr/local/cpython-3.5/bin/python rot13 echo $(INPUT) | /usr/local/cpython-3.6/bin/python rot13 echo $(INPUT) | /usr/local/pypy-5.10.0/bin/pypy rot13 echo $(INPUT) | /usr/local/pypy3-5.10.0/bin/pypy3 rot13 echo $(INPUT) | /usr/local/jython-2.7/bin/jython rot13 clean: rm -f *.pyc *.class