At 8:26 AM -0600 3/3/05, John E. Malmberg wrote: >On Mon, 28 Feb 2005, Craig Berry wrote: > >> >> I think CCDEFINES might be a better name, and I would prefer to make it >> a variable substitution on [.vms]descrip_mms.template rather than >> producing a long, complicated macro string that someone has to pass >> exactly right to MM(S|K). >> >> If you modify the ccflags symbol appropriately (see what I did for >> uselargefiles), MakeMaker should pick it up from Config and use it >> to build extensions correctly. > >If you specify more than one macro definition in ccflags the /DEFINE >macros need to be in parenthesis. > >This causes the test lib/ExtUtils/t/Embed.t to fail because it passes >the parenthesis back with an "\" character in front of them to the >DCL command.
Hmm. We may need to modify the test to do for /DEFINE what it already does for /INCLUDE. >It turns out though, that I will only have one define, as _USE_STD_STAT >implies _LARGEFILE and 32 bit GIDs, and symlinks will require _USE_STD_STAT. > >Based on your other post, I am modifying my copy of CONFIGURE.COM to enabling >hardlinks if support is detected for them on the build disk, not as a >build option. Excellent. I look forward to your patch. I suppose there's no reason to do the check unless we're on v7.3-1 or later. >I am also only enabling SYMLINK support if the operating system supports >it and the uselargefiles option is also active. It may be counterintuitive that one has to enable large file support in order to also get symlink support. But I don't have a better suggestion at the moment. -- ________________________________________ Craig A. Berry mailto:[EMAIL PROTECTED] "... getting out of a sonnet is much more difficult than getting in." Brad Leithauser