delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/10/31/11:58:02

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Date: Tue, 31 Oct 2000 16:57:01 +0000
Message-ID: <6604-Tue31Oct2000165701+0000-starksb@ebi.ac.uk>
X-Mailer: emacs 20.7.1 (via feedmail 9-beta-7 I);
VM 6.75 under Emacs 20.7.1
From: David Starks-Browning <starksb AT ebi DOT ac DOT uk>
MIME-Version: 1.0
To: cygwin AT sources DOT redhat DOT com
Subject: Re: FAQ about make
In-Reply-To: <20001019180236.7700.qmail@web115.yahoomail.com>
References: <20001019180236 DOT 7700 DOT qmail AT web115 DOT yahoomail DOT com>

The FAQ now says:

Q.	Why is make behaving badly?

A.	Make has two operating modes, UNIX and WIN32. You need to make
  	sure that you are operating in the right mode.

	In UNIX mode, make uses sh.exe as a subshell. The path list
	separator is ':', '\' is the escape character, POSIX paths are
	expected, and Cygwin mounts will be understood. Use this for
	Makefiles written for UNIX.

	In WIN32 mode, make uses the "native" command shell (cmd.exe
	or command.com), with all the restrictions that implies. The
	path list separator is ';', the path separator is '\', "copy"
	and "del" work, but the Cygwin mount table is not
	understood. Use this for nmake-style Makefiles.

	The default mode for the Net Release of make (the one
	installed by setup.exe) is UNIX. The default mode for
	commercial releases to Redhat (formerly Cygnus) customers is
	WIN32.

	You can override the default by setting the environment
	variable MAKE_MODE to "UNIX" (actually case is not
	significant) or "WIN32" (actually anything other than
	"UNIX"). You can also specify the options --unix or --win32 on
	the make command line.

Is this an accurate explanation?

Thanks,
David


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


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