From 81fb345b969ab026977741a3e67dd98281e0e294 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Wed, 14 Dec 2011 03:52:13 +0000 Subject: [PATCH] Use PreAction/PostAction to simplify python module build --- Cantera/python/SConscript | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Cantera/python/SConscript b/Cantera/python/SConscript index aedeec6e8..3d15efd94 100644 --- a/Cantera/python/SConscript +++ b/Cantera/python/SConscript @@ -14,7 +14,6 @@ ctversion = %(cantera_version)r with open(str(target[0]), 'w') as f: f.write(text) -conf = localenv.Command('ctconf.py', [], make_ctconf) gcv = distutils.sysconfig.get_config_var localenv.Append(CPPPATH=[gcv('INCLUDEPY')], @@ -40,7 +39,5 @@ pymodule = localenv.SharedLibrary('Cantera/_cantera', ['src/pycantera.cpp'], SHLIBPREFIX='', SHLIBSUFFIX=gcv('SO')) -pybuild = localenv.Command('built_python', 'Cantera/_cantera.so', - 'cd Cantera/python; python setup.py build; touch built_python') - -localenv.Depends(pybuild, [pymodule, conf]) +localenv.AddPreAction(pymodule, make_ctconf) +localenv.AddPostAction(pymodule, 'cd Cantera/python; python setup.py build')