I've found that I can work around this is some places using inline files, but
I'm having trouble working out where/how to make the adjustments.
I also have my doubts whether this would be compatible with other make programs.
Is anyone else successfully building parrot on win32 native? If so, how are they
avoiding this problem?
> I've found that I can work around this is some places using inline files, but
> I'm having trouble working out where/how to make the adjustments.
if i recall correctly, linking parrot.exe was a trouble spot. the main
makefile is generated from config/gen/makefiles/root.in, and $(PARROT)
is built around line 649 (revision 8223).
you might consider adding a dependency to that line, and create the
inline file in the new dependency. any inline files should be added to
the 'clean' target for removal.
> I also have my doubts whether this would be compatible with other make programs.
> Is anyone else successfully building parrot on win32 native? If so, how are they
> avoiding this problem?
as i said, i'm not having any problems building with msvc-7.1. i'd be
happy to test any patches you submit with that compiler.
> Thanks njs
According to p6c there exists nmake 7.10, which works.
 pugs 'make clean' fatal error on ms windows
That was the clue-bat I needed. A bug in the pugs makefile where it was looking
for 'nmake' rather than 'nmake.exe' caused it to download nmake v1.5.
The ordering in my path meant that it, was being found before nmake v7 (or v8).
Deleting it, allowed v7 to be found and Parrot now builds correctly.
It might be worth mentioning this nmake version dependancy in readme.win32 where
it also suggests getting nmake v1.5.
Thanks for your help.