use strict;
use XS::Install;
my $cmake_project = "unievent-http";
my $cmake_tests = "$cmake_project-tests";
my %params = (
NAME => 'UniEvent::HTTP',
CPLUS => 14,
BIN_DEPS => ['UniEvent', 'Protocol::HTTP', 'UniEvent::Socks', 'XLog'],
DEFINE => $ENV{DEBUG} ? '-DDEBUG' : '',
SRC => ['src xs'],
INC => '-Isrc',
BIN_SHARE => {INCLUDE => {'src' => '/'}},
CCFLAGS => '-Wall -Wextra',
PREREQ_PM => {'XLog' => 0},
TEST_REQUIRES => {'Test::Exception' => 0, 'Net::SSLeay' => 0,},
CLIB => {
DIR => 'clib',
CMAKE_TARGET => $cmake_project,
FILE => "lib${cmake_project}.a",
},
test => {
SRC => 't',
RECURSIVE_TEST_FILES => 1,
BIN_DEPS => 'Test::Catch',
CLIB => {
DIR => 'clib',
CMAKE_TARGET => $cmake_tests,
FILE => "lib${cmake_tests}.a",
},
},
CONFIGURE_REQUIRES => {'Alien::cmake3' => 0},
);
write_makefile(%params);