From: William T. <wtr...@sh...> - 2002-03-25 22:54:14
|
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.342 / Virus Database: 189 - Release Date: 3/14/02 |
From: Earnie B. <ear...@ya...> - 2002-03-30 16:33:07
|
>On 3/25/2002 at 2:54 PM William Trenker wrote: >I understand that make.exe is disabled in .../msys/1.0/bin in deference to >gmake.exe. > Are you using version 1.0.6? I've copied gmake.exe to make in the msys\1.0\bin directory. The scripts should find make without the .exe. If that's not happening or they suffix make with the .exe then it'll use the MinGW-1.1 version of make. You can either use `gmake MAKE=gmake' to correct the problem or rename gmake.exe to make.exe. >My confusion is how to tell scripts like ./configure from other distros >how to run gmake instead of make. For example, I'm trying to get the GNU >M4 macro-preprocessor running in preparation for getting GNU Autoconf >going. When I run ./configure in the M4 distro directory it works just >fine until somewhere it wants to call make, in which case I get a "Missing >DLL" error when it tries to find make.exe in ..../msys/1.0/bin. Uh, m4 is distributed with MSys. Why do you need to build it? > If I edit >the resulting Makefile script and set MAKE=gmake then it runs ok. (Mind >you, the resulting Makefile causes gmake to stop on an error because it >can't fine sys/signal.h which M4 seems to need but that's a MingW >question.) Lot's of fun. > I can answer that here, it's not part of the runtime distribution because it's POSIX and not ANSI. >Since gmake is the MSys installation default I want to stay with it but I >don't know how to make the ./configure from other packages work with >gmake. Hopefully, I don't have to edit each Makefile generated within >MSys. > In my initial analysis, I did not know if the make.exe from MinGW-1.1 would suffice or not. So, I opted to deliver the MSYS version of make as gmake. To help the scripts along you simply define the MAKE variable via the command line, i.e.: gmake MAKE=gmake. I've since concluded that the MinGW-1.1 make isn't sufficient for MSys but still wanted to give those who prefer to use that chance. However, I'm probably being too lenient and should just call gmake.exe make.exe and be done with it. >It's probably an environment variable I'm missing. Can someone point me >in the right direction? > MAKE=gmake. Earnie. _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com |