Re: [kbuild-devel] [PATCH] kconfig: menuconfig and config uses $objtree

Greg Banks
2002-06-28T08:08:14Z

Sam Ravnborg wrote:
>
> In order to prepare for separate obj and src trees make use of $objtree
> within scripts/Menuconfig and scripts/Configure.
> All temporary and all result files are located in directory pointed at
> by $objtree.
>
> This functionality is foreseen useful for both current kbuild and kbuild-2.5

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.