diff options
author | dakkar <dakkar@thenautilus.net> | 2016-11-10 12:09:54 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2016-11-10 12:11:38 +0000 |
commit | 7ecb24289374699c76d80c39bedd071613129908 (patch) | |
tree | 456b48db8586b89cdb8d09fc7acbc02804357d96 | |
parent | test stuff (diff) | |
download | Alien-QREncode-7ecb24289374699c76d80c39bedd071613129908.tar.gz Alien-QREncode-7ecb24289374699c76d80c39bedd071613129908.tar.bz2 Alien-QREncode-7ecb24289374699c76d80c39bedd071613129908.zip |
make tests optional
-rw-r--r-- | Build.PL | 24 |
1 files changed, 17 insertions, 7 deletions
@@ -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; |