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 Message-ID: <20001031181417.18028.qmail@web119.yahoomail.com> Date: Tue, 31 Oct 2000 10:14:17 -0800 (PST) From: Earnie Boyd Subject: Re: FAQ about make To: David Starks-Browning , cygwin AT sources DOT redhat DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii --- 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? > Excellent. Written so that anyone who can understand English can understand what happens with the two modes. Nice job. Cheers, ===== Earnie Boyd mailto:earnie_boyd AT yahoo DOT com --- --- --- Cygwin: POSIX on Windows --- --- Minimalist GNU for Windows --- __________________________________________________ Do You Yahoo!? Yahoo! Messenger - Talk while you surf! It's FREE. http://im.yahoo.com/ -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com