diff options
-rwxr-xr-x | src/SConscript | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/SConscript b/src/SConscript index 8c407f4c7..69a452ac6 100755 --- a/src/SConscript +++ b/src/SConscript @@ -634,11 +634,14 @@ for name,enum in sorted(all_enums.iteritems()): SwigSource('m5.internal', i_file) # Generate SimObject SWIG wrapper files -for name in sim_objects.iterkeys(): +for name,simobj in sim_objects.iteritems(): + py_source = PySource.modules[simobj.__module__] + extra_deps = [ py_source.tnode ] + i_file = File('python/m5/internal/param_%s.i' % name) env.Command(i_file, Value(name), MakeAction(createSimObjectSwigWrapper, Transform("SO SWIG"))) - env.Depends(i_file, depends) + env.Depends(i_file, depends + extra_deps) SwigSource('m5.internal', i_file) # Generate the main swig init file |