-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
43 lines (35 loc) · 1.26 KB
/
setup.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
from distutils.core import setup
import py2exe
import glob
import matplotlib
data_files = ['JruleMplus.glade',
(r'img', ['img/decision.png']),
(r'img', ['img/decision-icon.png']),
(r'tests',['tests/NEWOUT.OUT']),
(r'tests', ['tests/MTMM_ROUND_1.OUT']), ]
mpl_data = matplotlib.get_py2exe_datafiles()
data_files.extend(mpl_data)
data_files.extend(('boost_python-vc90-mt-1_39.dll',
'boost_python-vc90-mt-1_39.dll.manifest', 'distributions.pyd',
'distributions.pyd.manifest', 'msvcm90.dll', 'msvcp90.dll', 'msvcr90.dll'))
setup(
name = 'JruleMplus',
description = 'Judgement Rule Aid for Mplus',
version = 'beta',
windows = [
{
'script': 'JruleMplus.py',
'icon_resources': [(1, "img/decision-icon.ico")],
}
],
options = {
'py2exe': {
'packages':'encodings',
'includes': 'cairo, pango, pangocairo, atk, gobject, \
matplotlib.backends.backend_gtk, distributions',
'excludes': [ '_tkagg', 'Tkinter'],
"dll_excludes": [ "MSVCR90D.dll","MSVCR90P.dll","MSVCP90D.dll"],
}
},
data_files=data_files
)