Interesting, but there's an alternative approach. Let the scripts dump
any files they like into the current directory, but move the current
directory to be the *object* directory not the source directory. Then
all you need to change are the places where the arch config.in files are
initially included, and to override the "source" statement to look relative
to $srctree not the current directory. That last can be done like this:
xsource ()
{
builtin source $srctree/$1
}
shopt -s expand_aliases
alias source=xsource
So the scripts do not even need to know about object directory and source
directory, they only need to know that there is a source directory which
can be separate from the current directory. This behaviour is closer to
the way autoconf behaves with a separate object directory.
Greg.
-- the price of civilisation today is a courageous willingness to prevail, with force, if necessary, against whatever vicious and uncomprehending enemies try to strike it down. - Roger Sandall, The Age, 28Sep2001. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/