Re: Building XML-Xerces-2.3.0-3 on Windows

[email protected] (Jason E. Stewart)
Newsgroups gmane.text.xml.xerces-p.devel
Message-ID <[email protected]>
Martin Raspe <[email protected]> writes:

> I put a file "mswin32.pl" in the /hints directory and it got called by
> Makefile.pl via the MakeMaker module. The problem is that this hints
> file is not found by Makefile.pl in the /Handler subdir, so the
> handlers fail to compile. I wonder if this could be due to the fact
> that I had to change the statement

Ok, it seems that the Handler/Makefile.PL is inhibiting the effects of
the hints file. Please change this:

  WriteMakefile(
      LINKTYPE => 'static',
      'NAME'	=> 'Handler',
      'INC'       => $INCLUDES,
      'OBJECT'    => '$(O_FILES)',
      'CCFLAGS'   => $CFLAGS,
      'CC'        => $CXX,
      'SKIP'      => [qw( dynamic test makeaperl xs_o)],
    @OPTIMIZE,
    @LDFLAGS,
  );

to:

  WriteMakefile(
      LINKTYPE => 'static',
      'NAME'	=> 'Handler',
      'INC'       => $INCLUDES,
      'OBJECT'    => '$(O_FILES)',
      'CC'        => $CXX,
      'SKIP'      => [qw( dynamic test makeaperl xs_o)],
    @OPTIMIZE,
    @LDFLAGS,
  );

Removing the CCFLAGS line, and rerun perl Makefile.PL and see if your
resulting Handler/Makefile has the correct value for CCFLAGS. Let me
know if it works, then I'll make the fix for the next release.

I'll file a bug for this.

> \${MAKE} -C Handler static
> 	
> to
> 
> cd Handler && \$(MAKE) static
> 
> (VC's "nmake" doesn't seem to have a -C equivalent)? But I think the
> hints file should be called during the "perl Makefile.pl" procedure.

yeah - we'll have to special-case that one for win32.

I'll file a bug for this, too.

Cheers,
jas.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.