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 12:33:03 -0500 From: Christopher Faylor To: cygwin AT sources DOT redhat DOT com Subject: Re: FAQ about make Message-ID: <20001031123303.C27656@redhat.com> Reply-To: cygwin AT sources DOT redhat DOT com Mail-Followup-To: cygwin AT sources DOT redhat DOT com References: <20001019180236 DOT 7700 DOT qmail AT web115 DOT yahoomail DOT com> <6604-Tue31Oct2000165701+0000-starksb AT ebi DOT ac DOT uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.6i In-Reply-To: <6604-Tue31Oct2000165701+0000-starksb@ebi.ac.uk>; from starksb@ebi.ac.uk on Tue, Oct 31, 2000 at 04:57:01PM +0000 On Tue, Oct 31, 2000 at 04:57:01PM +0000, David Starks-Browning wrote: >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? It seems perfect to me. cgf -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com