use 5.008; use ExtUtils::MakeMaker; my %options; if ($^O eq "MSWin32") { $options{LIBS} = "-l" . prompt("Where is the OpenSP link library?", "T:\\osp\\lib\\Release\\osp152.lib"); $options{CC} = prompt("Which compiler should be used?", "cl -TP -EHsc -IT:/osp/"); } else { # assume some compatible Linux $options{LD} = "g++"; $options{CC} = "g++"; $options{LIBS} = "-lstdc++ -losp"; } WriteMakefile( NAME => 'SGML::Parser::OpenSP', VERSION_FROM => 'lib/SGML/Parser/OpenSP.pm', PREREQ_PM => { Class::Accessor => 0, Test::Exception => 0, File::Temp => 0, }, ($] >= 5.005 ? (ABSTRACT_FROM => 'lib/SGML/Parser/OpenSP.pm', AUTHOR => 'Bjoern Hoehrmann ') : ()), # SP_MULTI_BYTE is needed iff OpenSP is built with SP_MULTI_BYTE DEFINE => '-DSP_MULTI_BYTE=1', INC => '', # e.g., '-I/usr/include/other' XSOPT => '-C++', LICENSE => 'perl', 'dist' => { PREOP => 'chmod 600 Makefile.PL', TARFLAGS => '--group=cpan --owner=bjoern -cvf', }, %options );