As requested by Eli, I am posting the problems I am having with mingw-make
from a cygwin command line.


I narrowed down the major problem with mingw make and my makefiles.
Looks like a process launching issue.  If the files are double quoted
and passed to a full path command it passes both files as one argument
to the process.  I ran make -d and post the CreateProcess calls being
made.  This is running mingw-make from a cygwin prompt.


---- begin makefile ------

#broken
all:
        c:/Program\ Files/Microsoft\ Visual\ Studio\ .NET\ 2003/Vc7/bin/cl.exe  
"a.c" "b.c"

#CreateProcess(C:\cygwin\bin\sh.exe,C:/cygwin/bin/sh.exe -c "c:/Program\ 
Files/Microsoft\ Visual\ Studio\ .NET\ 2003/Vc7/bin/cl.exe  \"a.c\" 
\"b.c\"",...)


# broken 
allgcc:
        c:/cygwin/bin/gcc.exe  "a.c" "b.c"
#c:/cygwin/bin/gcc.exe  "a.c" "b.c"
#CreateProcess(C:\cygwin\bin\sh.exe,C:/cygwin/bin/sh.exe -c 
"c:/cygwin/bin/gcc.exe  \"a.c\" \"b.c\"",...)


# works
all2:
        cl.exe  "a.c" "b.c"

#cl.exe  "a.c" "b.c"
#CreateProcess(C:\cygwin\bin\sh.exe,C:/cygwin/bin/sh.exe -c "cl.exe  \"a.c\" 
\"b.c\"",...)

---- end makefile------

>From a msys prompt it is broken differently:

CreateProcess(C:\msys\1.0\bin\sh.exe,C:/msys/1.0/bin/sh.exe -c "c:/Program\ 
Files/Microsoft\ Visual\ Studio\ .NET\ 2003/Vc7/bin/cl.exe  \"a.c\" 
\"b.c\"",...)
Putting child 0x00a73d28 (all) PID 4015928 on the chain.
Live child 0x00a73d28 (all) PID 4015928 
/usr/bin/sh: -c: line 3: syntax error: unexpected end of file


-Bill



_______________________________________________
Make-w32 mailing list
Make-w32@gnu.org
http://lists.gnu.org/mailman/listinfo/make-w32

Reply via email to