Skip to content

Commit 1221929

Browse files
cx_freeze on linux
1 parent 9268c46 commit 1221929

3 files changed

Lines changed: 51 additions & 47 deletions

File tree

wflow-py/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
VERSION="1.0.master.1"
22
MVERSION="1.0.master"
33
NVERSION="1.0.1"
4-
BUILD="2016-11-15 15:22:57.082000"
4+
BUILD="2016-11-15 19:46:57.535519"

wflow-py/make_wflow_exe_cx.py

Lines changed: 49 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -5,54 +5,56 @@
55
import matplotlib
66
import scipy
77
import sys
8-
import zmq.libzmq
8+
99

1010

1111
pdir = os.path.dirname(sys.executable) + "/"
1212

13-
# list comes from: c:\Anaconda\conda-meta\mkl-11.3.3-1.json
14-
MKL_files= [pdir + "Library/bin/cilkrts20.dll",
15-
pdir + "Library/bin/ifdlg100.dll",
16-
pdir + "Library/bin/libchkp.dll",
17-
pdir + "Library/bin/libicaf.dll",
18-
pdir + "Library/bin/libifcoremd.dll",
19-
pdir + "Library/bin/libifcoremdd.dll",
20-
pdir + "Library/bin/libifcorert.dll",
21-
pdir + "Library/bin/libifcorertd.dll",
22-
pdir + "Library/bin/libifportmd.dll",
23-
pdir + "Library/bin/libimalloc.dll",
24-
pdir + "Library/bin/libiomp5md.dll",
25-
pdir + "Library/bin/libiompstubs5md.dll",
26-
pdir + "Library/bin/libmmd.dll",
27-
pdir + "Library/bin/libmmdd.dll",
28-
pdir + "Library/bin/libmpx.dll",
29-
pdir + "Library/bin/liboffload.dll",
30-
pdir + "Library/bin/mkl_avx.dll",
31-
pdir + "Library/bin/mkl_avx2.dll",
32-
pdir + "Library/bin/mkl_avx512.dll",
33-
pdir + "Library/bin/mkl_core.dll",
34-
pdir + "Library/bin/mkl_def.dll",
35-
pdir + "Library/bin/mkl_intel_thread.dll",
36-
pdir + "Library/bin/mkl_mc.dll",
37-
pdir + "Library/bin/mkl_mc3.dll",
38-
pdir + "Library/bin/mkl_msg.dll",
39-
pdir + "Library/bin/mkl_rt.dll",
40-
pdir + "Library/bin/mkl_sequential.dll",
41-
pdir + "Library/bin/mkl_tbb_thread.dll",
42-
pdir + "Library/bin/mkl_vml_avx.dll",
43-
pdir + "Library/bin/mkl_vml_avx2.dll",
44-
pdir + "Library/bin/mkl_vml_avx512.dll",
45-
pdir + "Library/bin/mkl_vml_cmpt.dll",
46-
pdir + "Library/bin/mkl_vml_def.dll",
47-
pdir + "Library/bin/mkl_vml_mc.dll",
48-
pdir + "Library/bin/mkl_vml_mc2.dll",
49-
pdir + "Library/bin/mkl_vml_mc3.dll",
50-
pdir + "Library/bin/svml_dispmd.dll"]
13+
if sys.platform == 'win32':
14+
# list comes from: c:\Anaconda\conda-meta\mkl-11.3.3-1.json
15+
MKL_files= [pdir + "Library/bin/cilkrts20.dll",
16+
pdir + "Library/bin/ifdlg100.dll",
17+
pdir + "Library/bin/libchkp.dll",
18+
pdir + "Library/bin/libicaf.dll",
19+
pdir + "Library/bin/libifcoremd.dll",
20+
pdir + "Library/bin/libifcoremdd.dll",
21+
pdir + "Library/bin/libifcorert.dll",
22+
pdir + "Library/bin/libifcorertd.dll",
23+
pdir + "Library/bin/libifportmd.dll",
24+
pdir + "Library/bin/libimalloc.dll",
25+
pdir + "Library/bin/libiomp5md.dll",
26+
pdir + "Library/bin/libiompstubs5md.dll",
27+
pdir + "Library/bin/libmmd.dll",
28+
pdir + "Library/bin/libmmdd.dll",
29+
pdir + "Library/bin/libmpx.dll",
30+
pdir + "Library/bin/liboffload.dll",
31+
pdir + "Library/bin/mkl_avx.dll",
32+
pdir + "Library/bin/mkl_avx2.dll",
33+
pdir + "Library/bin/mkl_avx512.dll",
34+
pdir + "Library/bin/mkl_core.dll",
35+
pdir + "Library/bin/mkl_def.dll",
36+
pdir + "Library/bin/mkl_intel_thread.dll",
37+
pdir + "Library/bin/mkl_mc.dll",
38+
pdir + "Library/bin/mkl_mc3.dll",
39+
pdir + "Library/bin/mkl_msg.dll",
40+
pdir + "Library/bin/mkl_rt.dll",
41+
pdir + "Library/bin/mkl_sequential.dll",
42+
pdir + "Library/bin/mkl_tbb_thread.dll",
43+
pdir + "Library/bin/mkl_vml_avx.dll",
44+
pdir + "Library/bin/mkl_vml_avx2.dll",
45+
pdir + "Library/bin/mkl_vml_avx512.dll",
46+
pdir + "Library/bin/mkl_vml_cmpt.dll",
47+
pdir + "Library/bin/mkl_vml_def.dll",
48+
pdir + "Library/bin/mkl_vml_mc.dll",
49+
pdir + "Library/bin/mkl_vml_mc2.dll",
50+
pdir + "Library/bin/mkl_vml_mc3.dll",
51+
pdir + "Library/bin/svml_dispmd.dll"]
5152

5253

5354
os.system("python mkversion.py")
5455

5556
target = 'deltashell'
57+
target ='normal'
5658

5759
data_files=[]
5860
scipy_path = os.path.dirname(scipy.__file__)
@@ -92,11 +94,12 @@ def mkdatatuples(thelist,destdir="."):
9294
ddir = os.path.join('mpl-data',os.path.basename(mpldir[0]))
9395
data_files.extend(mkdatatuples(mpldir[1],destdir=ddir))
9496

95-
# MKL files
96-
data_files.extend(mkdatatuples(MKL_files,destdir="."))
97-
# pcraster dll's
98-
ddir = "c:/pcraster/lib/"
99-
data_files.extend(mkdatatuples(glob.glob(ddir + "/*.dll"),destdir='.'))
97+
if sys.platform == 'win32':
98+
# MKL files
99+
data_files.extend(mkdatatuples(MKL_files,destdir="."))
100+
# pcraster dll's
101+
ddir = "c:/pcraster/lib/"
102+
data_files.extend(mkdatatuples(glob.glob(ddir + "/*.dll"),destdir='.'))
100103

101104
# GDAL data files
102105
gdaldata = os.getenv("GDAL_DATA")
@@ -106,14 +109,15 @@ def mkdatatuples(thelist,destdir="."):
106109
nrbits = str(ctypes.sizeof(ctypes.c_voidp) * 8)
107110
#includes = ['wflow.wflow_bmi','wflow.wflow_w3ra','wflow.wflow_bmi_combined','bmi','bmi.wrapper',"pcraster","osgeo.ogr"]
108111

109-
thename = "Wflow"+MVERSION+'-'+target+'-'+nrbits
112+
thename = "Wflow"+MVERSION+'-'+target+'-'+sys.platform+'-'+nrbits
110113

111114
packages = ["osgeo"]
112115

113116
if target == 'openda':
114117
includes = ['wflow.wflow_bmi','wflow.wflow_w3ra','wflow.wflow_bmi_combined']
115118
packages.append('openda_bmi')
116119
elif target == 'deltashell':
120+
import zmq.libzmq
117121
data_files.extend([zmq.libzmq.__file__, ])
118122
includes = ["zmq.backend.cython","zmq.utils.garbage","requests","zmq.eventloop.zmqstream",
119123
'wflow.wflow_bmi','wflow.wflow_w3ra','wflow.wflow_bmi_combined']

wflow-py/wflow/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
__version__="1.0.master"
33
__release__="1.0.master.1"
44
__versionnr__="1.0.1"
5-
__build__="2016-11-15 15:22:57.082000"
5+
__build__="2016-11-15 19:46:57.535519"
66
import osgeo.gdal as gdal

0 commit comments

Comments
 (0)