>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
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
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?
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Get latest updates about Open Source Projects, Conferences and News.