forked from rendrom/rosreestr2coord
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup_gui.py
50 lines (43 loc) · 1.49 KB
/
setup_gui.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import sys, os
from cx_Freeze import setup, Executable
from scripts.parser import VERSION
product_name = "rosreestr2coord"
base = None
if sys.platform == 'win32':
base = 'Win32GUI'
bdist_msi_options = {
'add_to_path': False,
'initial_target_dir': r'[ProgramFilesFolder]\%s' % (product_name),
}
options = {
'bdist_msi': bdist_msi_options,
"build_exe": {"includes": ['atexit', 'PyQt4.QtWebKit'],
"include_files": [('gui\client\dist', 'gui\client\dist')],
"excludes": ["tkinter", "PyQt4.QtSql", "sqlite3",
"scipy.lib.lapack.flapack",
"PyQt4.QtScript",
"numpy.core._dotblas",
"PyQt5"],
"optimize": 2
}
}
exe = Executable(
script="gui.py",
initScript=None,
base=base, # None or "Win32GUI"
targetName="rosreestr2coord_gui.exe", # this is the name of the executable file
# copyDependentFiles=True,
# compress=True,
# appendScriptToExe=True,
# appendScriptToLibrary=True,
# icon='' # if you want to use an icon file, specify the file name here
)
setup(name="rosreestr2coord_gui",
version="%s" % VERSION,
description="Get geometry from rosreestr",
author='Artemiy Doroshkov',
author_email='rendrom@gmail.com',
options=options,
executables=[exe]
)
# http://cx-freeze.readthedocs.io/en/latest/distutils.html