swig dependencies are calculated in a fragile way
|Assignee:||Michael Dickens||% Done:||
The existing system for computing swig dependencies (see [source:gnuradio/trunk/gnuradio-core/src/lib/swig/Makefile.am gnuradio-core/src/lib/swig/Makefile.am]) is fragile. In particular, if after building in an existing build tree, a swig .i files (typically one of the per-directory ifiles) is edited such that a particular foo.i file is no longer required, it is frequently the case that the make will fail in gnuradio-core/src/lib/swig complaining about no rule to make the file that no longer exists.
One work-around for this problem is to truncate all the *.d files then try again
cd gnuradio-core/src/lib/swig for file in *.d do; cp /dev/null $file; done make