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.