From 7ecb24289374699c76d80c39bedd071613129908 Mon Sep 17 00:00:00 2001 From: dakkar Date: Thu, 10 Nov 2016 12:09:54 +0000 Subject: make tests optional --- Build.PL | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/Build.PL b/Build.PL index 1f90cd3..fd68150 100644 --- a/Build.PL +++ b/Build.PL @@ -1,6 +1,9 @@ #!perl +use strict; +use warnings; use Alien::Base::ModuleBuild; -Alien::Base::ModuleBuild->new( + +my $mb = Alien::Base::ModuleBuild->new( dist_name => 'Alien-QREncode', module_name => 'Alien::QREncode', @@ -15,14 +18,21 @@ Alien::Base::ModuleBuild->new( configure_requires => { 'Alien::Base::ModuleBuild' => '0.022' }, alien_version_check => '%{pkg_config} --atleast-version 3.4.4 %n && %{pkg_config} --modversion %n', - alien_build_commands => [ + license => 'gpl', +); + +my %png_check = $mb->alien_do_system('%{pkg_config} libpng'); +my %sdl_check = $mb->alien_do_system('%{pkg_config} sdl'); + +if ($png_check{success} && $sdl_check{success}) { + $mb->alien_build_commands([ '%c --prefix=%s --with-tests', 'make', - ], - alien_test_commands => [ + ]); + $mb->alien_test_commands([ 'cd tests && ./create_frame_pattern frame', 'cd tests && ./test_all.sh', - ], + ]); +} - license => 'gpl', -)->create_build_script; +$mb->create_build_script; -- cgit v1.2.3