from distutils.core import setup
import py2exe
from glob import glob
import sys
import os
import shutil

if len(sys.argv) < 2:
    sys.argv.append('py2exe')

parent = os.path.dirname(__file__)
join = os.path.join

setup(
    console=[{'dest_base': 'punyverse_debug', 'script': 'bootloader.py'}, 'small_images.py'],
    windows=[{'dest_base': 'punyverse', 'script': 'bootloader.py'}],
    options={'py2exe': {
                'unbuffered': True, 'optimize': 2,
                'excludes': [
                    '_ssl', 'unittest', 'doctest', 'PIL', 'email', 'distutils',
                    'pyglet.window.carbon', 'pyglet.window.xlib',
                    'pyglet.media.drivers.alsa',
                    'win32wnet', 'netbios', 'pgmagick'
                ],
                'includes': ['punyverse._model', 'punyverse._glgeom'],
                'dll_excludes': ['MPR.dll', 'w9xpopen.exe'],
              }
            }
)