From 060f0b6268d78e0a4a481f24d5dca31cff42d417 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Mon, 9 Jan 2012 17:30:59 +0000 Subject: [PATCH] Build Matlab extension with debug symbols when optimize=False --- Cantera/matlab/SConscript | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Cantera/matlab/SConscript b/Cantera/matlab/SConscript index 7bb2b58db..b9e4a94b8 100644 --- a/Cantera/matlab/SConscript +++ b/Cantera/matlab/SConscript @@ -13,17 +13,19 @@ class MatlabBuilder(object): libdir = ' '.join('-L%s' % Dir(s).abspath for s in env['LIBPATH']) libs = ' '.join('-l'+s for s in self.libs) extraFlag = '-cxx' if os.name == 'posix' else '' + debugFlag = '-g' if not env['optimize'] else '' text = """ disp('building Cantera...'); cd cantera -mex %(extraFlag)s -v -output ctmethods %(include)s %(libdir)s %(libs)s %(sourcestr)s +mex %(debugFlag)s %(extraFlag)s -v -output ctmethods %(include)s %(libdir)s %(libs)s %(sourcestr)s disp('done.'); exit """ % dict(sourcestr=sourcestr, extraFlag=extraFlag, include=includes, libdir=libdir, - libs=libs) + libs=libs, + debugFlag=debugFlag) with open(str(target[0]), 'w') as f: f.write(text)