The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl
use ExtUtils::MakeMaker;
require 5.006;
if( $^O ne 'MSWin32' ) {
  WriteMakefile(
    AUTHOR   => 'David Helkowski <test@codechild.com>',
    ABSTRACT => 'A minimal XML parser that uses C++ to generate a folded perl hash.',
    CC        => 'g++',
    NAME      => 'XML::Bare',
    VERSION_FROM => 'Bare.pm',
    LIBS      => ['-lm -lstdc++'],
    OBJECT    => 'XML-Bare.o XML-Bare_wrap.o',
    LD        => 'g++',
    LDDLFLAGS => '-shared -L/usr/local/lib',
    depend    => { 'XML-Bare.o' => "parser.cc\n" },
    LICENSE   => 'perl'
  );
}
else {
  use Config;
  my $libpath = Config->{'archlibexp'};
  WriteMakefile(
    AUTHOR   => 'David Helkowski <test@codechild.com>',
    ABSTRACT => 'A minimal XML parser that uses C++ to generate a folded perl hash.',
    CCFLAGS   => '/MT /DWIN32',
    NAME      => 'XML::Bare',
    VERSION_FROM => 'Bare.pm',
    LIBS      => ["$libpath\\core\\perl58.lib"],
    OBJECT    => 'XML-Bare.o XML-Bare_wrap.o',
    LDDLFLAGS => '/DLL',
    depend    => { 'XML-Bare.o' => "parser.cc\n" },
    LICENSE   => 'perl'
  );
}