54 lines
1.4 KiB
Python
54 lines
1.4 KiB
Python
from distutils.core import setup
|
|
import py2exe
|
|
import sys
|
|
import os
|
|
import glob
|
|
import certifi
|
|
|
|
sys.argv.append('py2exe')
|
|
|
|
data_files = [
|
|
( '', ['bass.dll', 'bassflac.dll', 'bassmidi.dll', 'bassopus.dll', "mod_call.wav", "word_call.wav", "placeholder.png", "AO2XP.ico", "AO2XP_console.ico"]),
|
|
('certifi', [certifi.where()]),
|
|
('imageformats',[
|
|
'C:\\Python27/Lib/site-packages/PyQt4/plugins/imageformats/qgif4.dll',
|
|
'C:\\Python27/Lib/site-packages/PyQt4/plugins/imageformats/qico4.dll'
|
|
])
|
|
]
|
|
|
|
includes = [
|
|
'sip',
|
|
'PyQt4.QtCore', 'PyQt4.QtGui',
|
|
'requests', 'urllib3',
|
|
'chardet', 'idna', 'certifi',
|
|
'email', 'email.errors', 'email.message', 'email.utils',
|
|
]
|
|
|
|
packages = []
|
|
excludes = ['Tkinter', 'doctest', 'unittest', 'pdb', 'bz2']
|
|
|
|
setup(
|
|
windows=[{
|
|
'script': "AO2XP.py",
|
|
'icon_resources': [(1, "AO2XP.ico")],
|
|
'target_name': "AO2XP.exe"
|
|
}],
|
|
# console=[{
|
|
# 'script': "AO2XP.py",
|
|
# 'icon_resources': [(1, "AO2XP_console.ico")],
|
|
# 'target_name': "AO2XP_console.exe"
|
|
# }],
|
|
options={
|
|
'py2exe': {
|
|
'includes': includes,
|
|
'excludes': excludes,
|
|
'packages': packages,
|
|
'compressed': True,
|
|
'optimize': 2,
|
|
'bundle_files': 3,
|
|
'dll_excludes': ['MSVCP90.dll'],
|
|
}
|
|
},
|
|
data_files=data_files,
|
|
zipfile=None,
|
|
) |