Ticket #114 (closed bug: fixed)
Win32 build failure due to incorrect `make` detection
| Reported by: | bjoern | Owned by: | coke |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | build | Version: | |
| Severity: | medium | Keywords: | |
| Cc: | Language: | ||
| Patch status: | Platform: | win32 |
Description
Trying to build parrot on a Win32 system with both Visual Studio.NET 2003 and MinGW installed fails for me (both mingw32-make and nmake are in the path)
... mingw32-make: Entering directory `c:/.../parrot-0.8.2/compilers/pge' c:\Perl\bin\perl.exe -MExtUtils::Command -e rm_f PGE.pbc ..\..\runtime\parrot\library\PGE.pbc c:\Perl\bin\perl.exe -e "" >PGE\builtins_gen.pir /usr/bin/sh: c:Perlbinperl.exe: command not found mingw32-make: *** [PGE.pbc] Error 127 mingw32-make: Leaving directory `c:/.../parrot-0.8.2/compilers/pge' NMAKE : fatal error U1077: 'mingw32-make' : return code '0x2' Stop. ...
Presumably this is caused by unescaped backslashes in the Perl path. I had to manually set MAKE=nmake to make it build. Parrot should not use mingw32-make when using the Visual C++ compiler.
