Subject: | ExtUtils::MM_Win32 produces incomplete makefiles for VS2005 |
VS2005 added a mechanism to cope with dll hell by using manifest files
(either embedded or external). These inform the system which dll to
pick. But for some reason perl doesn't work with the external type and
the built modules just won't load - missing msvcr80.dll (breaking
everything in the process).
To allow windows users to build dll files properly, this action has to
be performed:
mt.exe -manifest $@.manifest -outputresource:$@;#2
(I added this as a hack after the $(LD) step in dynamic_lib; VS2005
detection is needed for a proper fix, of course)