mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-24 08:01:36 +00:00
41 lines
987 B
Python
41 lines
987 B
Python
# -*- mode: python -*-
|
|
|
|
import sys
|
|
|
|
import importlib
|
|
from PyInstaller.utils.hooks import copy_metadata
|
|
|
|
sys.modules['FixTk'] = None
|
|
|
|
# dynamically determine where httplib2/cacerts.txt lives
|
|
proot = os.path.dirname(importlib.import_module('httplib2').__file__)
|
|
extra_files = [(os.path.join(proot, 'cacerts.txt'), 'httplib2')]
|
|
|
|
extra_files += copy_metadata('google-api-python-client')
|
|
extra_files += [('cbcm-v1.1beta1.json', '.')]
|
|
|
|
a = Analysis(['gam/__main__.py'],
|
|
hiddenimports=[],
|
|
hookspath=None,
|
|
excludes=['FixTk', 'tcl', 'tk', '_tkinter', 'tkinter', 'Tkinter'],
|
|
datas=extra_files,
|
|
runtime_hooks=None)
|
|
|
|
for d in a.datas:
|
|
if 'pyconfig' in d[0]:
|
|
a.datas.remove(d)
|
|
break
|
|
|
|
|
|
pyz = PYZ(a.pure)
|
|
exe = EXE(pyz,
|
|
a.scripts,
|
|
a.binaries,
|
|
a.zipfiles,
|
|
a.datas,
|
|
name='gam',
|
|
debug=False,
|
|
strip=None,
|
|
upx=False,
|
|
console=True )
|