Changes to the setup_winmatlab files. Note, this is not complete yet.
This commit is contained in:
parent
f697ad4850
commit
7d15ee51b9
4 changed files with 201 additions and 0 deletions
33
Cantera/matlab/cantera/build_cantera_static.m
Executable file
33
Cantera/matlab/cantera/build_cantera_static.m
Executable file
|
|
@ -0,0 +1,33 @@
|
|||
|
||||
disp('building Cantera as a statically linked mex application ...');
|
||||
mex -v -Ic:/vc_env/cant17/build/include private/ctmethods.cpp private/ctfunctions.cpp ...
|
||||
private/xmlmethods.cpp private/phasemethods.cpp ...
|
||||
private/thermomethods.cpp private/kineticsmethods.cpp ...
|
||||
private/transportmethods.cpp private/reactormethods.cpp ...
|
||||
private/reactornetmethods.cpp ...
|
||||
private/wallmethods.cpp private/flowdevicemethods.cpp ...
|
||||
private/funcmethods.cpp ...
|
||||
private/mixturemethods.cpp ...
|
||||
private/onedimmethods.cpp private/surfmethods.cpp ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/clibstatic.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/oneD.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/zeroD.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/transport.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/equil.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/kinetics.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/thermo.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/numerics.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/converters.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/base.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/ctcxx.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/tpx.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/NVEC_SER.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/CVODES.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/SUNDIALS_SHARED.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/ctmath.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/ctlapack.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/ctblas.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/ctf2c.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/ctlapack.lib ...
|
||||
c:/vc_env/cant17/build/lib/i686-pc-win32/ctblas.lib ...
|
||||
|
||||
56
Cantera/matlab/setup_winmatlab.py.in
Normal file
56
Cantera/matlab/setup_winmatlab.py.in
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
|
||||
import sys
|
||||
|
||||
bindir = '@ct_bindir@'
|
||||
libdir = '@buildlib@'
|
||||
incdir = '@buildinc@'
|
||||
dflibdir = ''
|
||||
|
||||
bllibstr = "-lctlapack -lctblas"
|
||||
bllibs = bllibstr.replace('-l',' ')
|
||||
bllist = bllibs.split()
|
||||
|
||||
bldir = "@buildlib@"
|
||||
|
||||
libs = ['clib']
|
||||
|
||||
f = open('setup.m','w')
|
||||
f.write('cd cantera\nbuild_cantera\nexit\n')
|
||||
f.close()
|
||||
|
||||
fb = open('cantera/build_cantera.m','w')
|
||||
fb.write("""
|
||||
disp('building Cantera..');
|
||||
mex -g -I"""+incdir+""" private/ctmethods.cpp private/ctfunctions.cpp ...
|
||||
private/xmlmethods.cpp private/phasemethods.cpp ...
|
||||
private/thermomethods.cpp private/kineticsmethods.cpp ...
|
||||
private/transportmethods.cpp private/reactormethods.cpp ...
|
||||
private/reactornetmethods.cpp ...
|
||||
private/wallmethods.cpp private/flowdevicemethods.cpp ...
|
||||
private/funcmethods.cpp ...
|
||||
private/mixturemethods.cpp ...
|
||||
private/onedimmethods.cpp private/surfmethods.cpp ...
|
||||
""")
|
||||
s = ''
|
||||
for lib in libs:
|
||||
s += ' '+libdir+'/'+lib+'.lib ...\n'
|
||||
fb.write(s)
|
||||
if bllist:
|
||||
s = ''
|
||||
for lib in bllist:
|
||||
s += ' '+bldir+'/'+lib+'.lib ...\n'
|
||||
fb.write(s)
|
||||
# fb.write(' "'+dflibdir+'/dformd.lib" ...\n')
|
||||
# fb.write(' "'+dflibdir+'/dfconsol.lib" ...\n')
|
||||
# fb.write(' "'+dflibdir+'/dfport.lib" \n')
|
||||
|
||||
fb.write(' \n')
|
||||
|
||||
fb.close()
|
||||
|
||||
fp = open('cantera/ctbin.m','w')
|
||||
fp.write("""function path = ctbin
|
||||
path = '"""+bindir+"""';
|
||||
""")
|
||||
fp.close()
|
||||
|
||||
56
Cantera/matlab/setup_winmatlab_static.py
Executable file
56
Cantera/matlab/setup_winmatlab_static.py
Executable file
|
|
@ -0,0 +1,56 @@
|
|||
|
||||
import sys
|
||||
|
||||
bindir = 'C:/cygwin/usr/local/cantera/bin'
|
||||
libdir = 'c:/vc_env/cant17/build/lib/i686-pc-win32'
|
||||
incdir = 'c:/vc_env/cant17/build/include'
|
||||
dflibdir = ''
|
||||
|
||||
bllibstr = "-lctlapack -lctblas"
|
||||
bllibs = bllibstr.replace('-l',' ')
|
||||
bllist = bllibs.split()
|
||||
|
||||
bldir = "c:/vc_env/cant17/build/lib/i686-pc-win32"
|
||||
|
||||
libs = ['clib', 'oneD', 'zeroD', 'transport', 'equil', 'kinetics', 'thermo', 'numerics', 'converters', 'base',
|
||||
'ctcxx', 'tpx', 'NVEC_SER', 'CVODES', 'SUNDIALS_SHARED', 'ctmath', 'ctlapack', 'ctblas', 'ctf2c']
|
||||
|
||||
f = open('setup.m','w')
|
||||
f.write('cd cantera\nbuild_cantera\nexit\n')
|
||||
f.close()
|
||||
|
||||
fb = open('cantera/build_cantera.m','w')
|
||||
fb.write("""
|
||||
disp('building Cantera..');
|
||||
mex -v -I"""+incdir+""" private/ctmethods.cpp private/ctfunctions.cpp ...
|
||||
private/xmlmethods.cpp private/phasemethods.cpp ...
|
||||
private/thermomethods.cpp private/kineticsmethods.cpp ...
|
||||
private/transportmethods.cpp private/reactormethods.cpp ...
|
||||
private/reactornetmethods.cpp ...
|
||||
private/wallmethods.cpp private/flowdevicemethods.cpp ...
|
||||
private/funcmethods.cpp ...
|
||||
private/mixturemethods.cpp ...
|
||||
private/onedimmethods.cpp private/surfmethods.cpp ...
|
||||
""")
|
||||
s = ''
|
||||
for lib in libs:
|
||||
s += ' '+libdir+'/'+lib+'.lib ...\n'
|
||||
fb.write(s)
|
||||
if bllist:
|
||||
s = ''
|
||||
for lib in bllist:
|
||||
s += ' '+bldir+'/'+lib+'.lib ...\n'
|
||||
fb.write(s)
|
||||
# fb.write(' "'+dflibdir+'/dformd.lib" ...\n')
|
||||
# fb.write(' "'+dflibdir+'/dfconsol.lib" ...\n')
|
||||
# fb.write(' "'+dflibdir+'/dfport.lib" \n')
|
||||
fb.write(' \n')
|
||||
|
||||
fb.close()
|
||||
|
||||
fp = open('cantera/ctbin.m','w')
|
||||
fp.write("""function path = ctbin
|
||||
path = '"""+bindir+"""';
|
||||
""")
|
||||
fp.close()
|
||||
|
||||
56
Cantera/matlab/setup_winmatlab_static.py.in
Executable file
56
Cantera/matlab/setup_winmatlab_static.py.in
Executable file
|
|
@ -0,0 +1,56 @@
|
|||
|
||||
import sys
|
||||
|
||||
bindir = 'C:/cygwin/usr/local/cantera/bin'
|
||||
libdir = 'c:/vc_env/cant17/build/lib/i686-pc-win32'
|
||||
incdir = 'c:/vc_env/cant17/build/include'
|
||||
dflibdir = ''
|
||||
|
||||
bllibstr = "-lctlapack -lctblas"
|
||||
bllibs = bllibstr.replace('-l',' ')
|
||||
bllist = bllibs.split()
|
||||
|
||||
bldir = "c:/vc_env/cant17/build/lib/i686-pc-win32"
|
||||
|
||||
libs = ['clib', 'oneD', 'zeroD', 'transport', 'equil', 'kinetics', 'thermo', 'numerics', 'converters', 'base',
|
||||
'ctcxx', 'tpx', 'NVEC_SER', 'CVODES', 'SUNDIALS_SHARED', 'ctmath', 'ctlapack', 'ctblas', 'ctf2c']
|
||||
|
||||
f = open('setup.m','w')
|
||||
f.write('cd cantera\nbuild_cantera\nexit\n')
|
||||
f.close()
|
||||
|
||||
fb = open('cantera/build_cantera.m','w')
|
||||
fb.write("""
|
||||
disp('building Cantera..');
|
||||
mex -v -I"""+incdir+""" private/ctmethods.cpp private/ctfunctions.cpp ...
|
||||
private/xmlmethods.cpp private/phasemethods.cpp ...
|
||||
private/thermomethods.cpp private/kineticsmethods.cpp ...
|
||||
private/transportmethods.cpp private/reactormethods.cpp ...
|
||||
private/reactornetmethods.cpp ...
|
||||
private/wallmethods.cpp private/flowdevicemethods.cpp ...
|
||||
private/funcmethods.cpp ...
|
||||
private/mixturemethods.cpp ...
|
||||
private/onedimmethods.cpp private/surfmethods.cpp ...
|
||||
""")
|
||||
s = ''
|
||||
for lib in libs:
|
||||
s += ' '+libdir+'/'+lib+'.lib ...\n'
|
||||
fb.write(s)
|
||||
if bllist:
|
||||
s = ''
|
||||
for lib in bllist:
|
||||
s += ' '+bldir+'/'+lib+'.lib ...\n'
|
||||
fb.write(s)
|
||||
# fb.write(' "'+dflibdir+'/dformd.lib" ...\n')
|
||||
# fb.write(' "'+dflibdir+'/dfconsol.lib" ...\n')
|
||||
# fb.write(' "'+dflibdir+'/dfport.lib" \n')
|
||||
fb.write(' \n')
|
||||
|
||||
fb.close()
|
||||
|
||||
fp = open('cantera/ctbin.m','w')
|
||||
fp.write("""function path = ctbin
|
||||
path = '"""+bindir+"""';
|
||||
""")
|
||||
fp.close()
|
||||
|
||||
Loading…
Add table
Reference in a new issue