Fwd: j2se/win32/cygwin builds - make-3.81 -> make-3.80 downgrade
Sven.Gothel at Sun.COM
Wed Sep 12 03:20:20 UTC 2007
Kelly mentioned, I may want to send you this info.
On Tuesday 11 September 2007 at 20:52, Kelly O'Hair wrote:
> It's mentioned in the GNU Make section:
awesome - thanks.
Well, I guess this will not be the first time I fall into well known pits ;-)
You may want to elaborate the 'WARNING' message in your readme,
or may be add URL for make-3.80-1.
As you wish.
---------- Forwarded Message ----------
Subject: j2se/win32/cygwin builds - make-3.81 -> make-3.80 downgrade
Date: Tuesday 11 September 2007
From: Sven Gothel <Sven.Gothel at sun.com>
To: Kelly O'Hair <Kelly.Ohair at sun.com>
I encountered this 'cygwin' make-3.81 problem ;-)
Current 'make' does not support the dos filenames anymore,
therefor the error message 'multiple target' appears ..
I have found this 'workaround', downgrade make-3.81 to 3.80, see below.
I am not aware of a beauty workaround here,
since 'cygpath' and other shell 'helpers' would force to change the makefiles.
As far as I remember ..
I used different PATH environment variables for win32/cygwin compilations,
where native win32 tools were involved, e.g. MSVC++.
One for UNIX'ish tools, derived from the DOS'ish one, e.g:
PATH_LALA1_UNIX=$(shell cygpath $(PATH_LALA1_DOS))
You may want to add this to:
>In short: make 3.81 intentionally removed support for DOS paths; use
>make 3.80 or the newer version (make-3.81-2?).
More information about the build-dev