This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: make 3.80 and VPATH


On Fri, Jul 11, 2003 at 02:08:31PM -0700, Christopher Seawood wrote:
>On Thu, 10 Jul 2003 18:18:15 -0400, Christopher Faylor wrote:
>>On Thu, Jul 10, 2003 at 03:04:04PM -0700, Christopher Seawood wrote:
>>>It appears that make 3.80 no longer translates the path in VPATH to a
>>>native cygwin path.  Is this intentional?
>>>
>>>This causes a problem for objdir builds with Mozilla which uses win32
>>>paths for VPATH, topsrcdir & srcdir.
>>>
>>>http://bugzilla.mozilla.org/show_bug.cgi?id=210393
>>
>>Translated here for posterity:
>>
>>* cygwin has moved to make-3.8.0 whic fails trying to build mozilla. 
>>the problem
>>* is they defaulted the make mode to --win32. Failure is:
>>*
>>* unable to find Makefile.in in obj-i586-pc-msvc
>>*
>>* which looks like a VPATH failure
>>
>>This bug report is gobbledegook.  No details, poor assumptions.
>>
>>Sorry.  Test case required.  Explanation of how make is invoked >required.
>
>Yes, that was poor bug report based upon an irc conversation.  The bug 
>report was just for reference of where we're dealing with the problem 
>with Mozilla.  My original question still stands: Is it intentional that 
>the paths set in VPATH are no longer translated to a native cygwin path?
>
>There's no good way to get you a testcase unless you're willing to 
>download Mozilla and attempt to compile it.  Here's the basic 
>explanation of the problem:

We still need a test case.  You can put all sorts of words in the report
but, from what you are explaining, it sounds like you should be able to
come up with a makefile which easily demonstrates the problem.

Then, we need to know *how*you*are*running*make*.

You don't have to go into exhaustive detail about how mozilla works.
You just need a (probably) three line makefile and a copy of the make
command line and, if you are using it, description of the MAKE_MODE
environment variable setting.

I am not trying to be difficult.  I have tried to construct my own test
case and, AFAICT, it works fine.

I run it like thist:

make --win32 -f mkfile

mkfile contains:

VPATH=c:/tmp
all: remount.bat
	echo $?

remount.bat exists in c:/tmp.

I do not have the MAKE_MODE environment variable set.  It works the
same way if I set MAKE_MODE=win.

cgf
--
Please use the resources at cygwin.com rather than sending personal email.
Special for spam email harvesters: send email to aaaspam@sourceware.org
and be permanently blocked from mailing lists at sources.redhat.com

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]