Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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