55import matplotlib
66import scipy
77import sys
8- import zmq . libzmq
8+
99
1010
1111pdir = 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
5354os .system ("python mkversion.py" )
5455
5556target = 'deltashell'
57+ target = 'normal'
5658
5759data_files = []
5860scipy_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
102105gdaldata = os .getenv ("GDAL_DATA" )
@@ -106,14 +109,15 @@ def mkdatatuples(thelist,destdir="."):
106109nrbits = 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
111114packages = ["osgeo" ]
112115
113116if target == 'openda' :
114117 includes = ['wflow.wflow_bmi' ,'wflow.wflow_w3ra' ,'wflow.wflow_bmi_combined' ]
115118 packages .append ('openda_bmi' )
116119elif 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' ]
0 commit comments