# Location of windows python with py2exe extension installed PYTHON = /cygdrive/c/ProgramFiles/Python24/python.exe default: ../../psize_win32.jar # Python script to create the stand-alone executable of psize setup.py: makefile echo "# setup.py" > setup.py echo "from distutils.core import setup" >> setup.py echo "import py2exe" >> setup.py echo "" >> setup.py echo "setup(console=[\"psize.py\"]," >> setup.py echo " zipfile=None)" >> setup.py # Create single big-honkin' executable with python included dist/psize.exe: setup.py makefile $(PYTHON) setup.py py2exe --bundle 1 psize_dir/psize.exe: dist/psize.exe cp dist/psize.exe psize_dir/psize.exe psize_dir/psize_executable_name: echo "psize.exe" > psize_dir/psize_executable_name ../../psize_win32.jar: psize_dir/psize.exe psize_dir/psize_executable_name jar cf ../../psize_win32.jar psize_dir