On Mon, Jan 31, 2011 at 11:05:23PM +0100, Joerg Sonnenberger wrote:
 > -static char curdir[MAXPATHLEN + 1]; /* startup directory */
 > +char curdir[MAXPATHLEN + 1];        /* startup directory */
 >   [...]
 > -    Var_Set(".PARSEDIR", ".", VAR_GLOBAL, 0);
 > +    extern char curdir[];
 > +    Var_Set(".PARSEDIR", curdir, VAR_GLOBAL, 0);

Please don't make messes like that; if you really need to extern it
put it in one of the header files.

However, as I recall it ought to work ok to do

    Var_Set(".PARSEDIR", "$(.CURDIR)", VAR_GLOBAL, 0);

instead.

However, this still isn't a correct fix as it doesn't take care of the
case when e.g. including ../Makefile.inc.

-- 
David A. Holland
dholl...@netbsd.org

Reply via email to