delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/11/10/06:40:18

X-Spam-Check-By: sourceware.org
From: "Dave Korn" <dave DOT korn AT artimi DOT com>
To: <cygwin AT cygwin DOT com>
Subject: RE: Using make in the latest cygwin
Date: Fri, 10 Nov 2006 11:39:40 -0000
Message-ID: <031a01c704bc$e8f4f980$a501a8c0@CAM.ARTIMI.COM>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <200611100000.20203.eric@knudstrup.org>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

On 10 November 2006 08:00, Eric Knudstrup wrote:

> I just updated my cygwin install and found that my old gmake from a vendor
> no longer worked.

  The cygwin install will not have touched your "old gmake from a vendor",
unless of course your old gmake is called "make.exe" and lives in /bin, in
which case it will get replaced by the cygwin distro make, because it clashes.
(Very very bad decision on the part of your vendor if so).

>  After switching to the make distributed with cygwin I
> found that it no longer likes seeing full paths in the form of "c:/a/b/c.c".
> Now it seems to want me to use the full "/cygdrive/c/a/b/c.c".
> The problem is that the compiler toolchain I have to use wants DOS paths.
> Also, when I want to make a rule that tries to use redirection:
> blah:
> 	echo blah > blah
> 
> I have to invoke it with sh:
> blah:
> 	sh -c echo blah > blah
> 
> Is there a way to reconcile these differences?


  Your old gmake still works just how it did, but you aren't running it, you
are running the cygwin distro version of make, which has indeed been updated
recently and no longer accepts DOS paths.

  Either your $PATH is wrong and you're running the cygwin distro make when
you think you're running your "vendor gmake", or your vendor tools are
installed in the same places and filenames as standard cygwin tools, in which
case updating the installation was a suicidally bad idea and you'll need to
reinstall them. 



    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....


--
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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019