Read and respond to this message at:
thanks for your reply,
it helps to know the difference between mingw32-make and make, I guess now that
I know this, I can make this conjecture.
make.exe is running fine when I run it myself from the command line, because
I insert the --win32 parameter, so that means it'll work from the cmd.exe shell,
but when it comes to recursively calling itself, it doesnt use the --win32 parameter,
which means, since the shell is cmd.exe, it fails with the original error.
if I use make.exe without this parameter, it fails at the first instance, using
--win32 prevents this and it works, but any further calls that perhaps make
does to itself, fails, because of this original problem.
now it all seems to clear.
however, mingw32-make has a problem with paths with long file names, it doesnt,
I think handle them correctly, other applications don't have a problem with
lfn, but some older and less capable apps do, seems that mingw32-make is one
of those apps.
either one of the following solutions is possible.
a) I can make a small wrapper for make.exe, rename the original make.exe to
make-unix.exe and put a wrapper exe called make.exe, which inserts --win32 onto
the command line, this would mean any recursive called to "make.exe" would go
through my wrapper
b) Fix mingw32-make so it properly handles lfn, I guess what is happening is
the old problem of path delimiters
c:\Documents and Settings\chris\my
the path delimiters here, break that string into
Documents and Settings
but because mingw32-make doesnt handle this correctly, it breaks it on the space,
I suppose this is great, as long as the string following the space, does NOT
contain \ or / which are the typical path delimiters.
as for using lfn, it's perfectly fine, albeit not convienient for some applications
to use spaces in names, there isnt really a reason why it should cause a problem,
except when you come across applications which are not programmed robustly.
I agree that sometimes it's a pain in the arse and well, it's a little ugly
to be honest, but there shouldnt be a reason why it doesnt work. It's not bizarre,
it's just "different" to your preferences, you may find it odd that people want
this, but it's obvious that they do, because people use it all the time.
Thanks for your help mate, it was greatly appreciated
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: