101,104c101,106
< env.Command(['swig/debug_wrap.cc', 'm5/internal/debug.py'],
< 'swig/debug.i',
< '$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
< '-o ${TARGETS[0]} $SOURCES')
---
> def swig_it(basename):
> env.Command(['swig/%s_wrap.cc' % basename, 'm5/internal/%s.py' % basename],
> 'swig/%s.i' % basename,
> '$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
> '-o ${TARGETS[0]} $SOURCES')
> pyzip_dep_files.append('m5/internal/%s.py' % basename)
106,109c108,109
< env.Command(['swig/main_wrap.cc', 'm5/internal/main.py'],
< 'swig/main.i',
< '$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
< '-o ${TARGETS[0]} $SOURCES')
---
> swig_it('main')
> swig_it('debug')
111,113d110
< pyzip_dep_files.append('m5/internal/debug.py')
< pyzip_dep_files.append('m5/internal/main.py')
<