Skip to content

Commit d4acdea

Browse files
wchristiandevel-chm
authored andcommitted
use Devel::CheckLib to generate NA on missing libs (#48)
1 parent 7ebeeae commit d4acdea

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

Makefile.PL

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use lib 'lib';
88
use OpenGL::Modern::NameLists::MakefileAll;
99
use Capture::Tiny 'capture';
1010
use ExtUtils::Constant ();
11+
use Devel::CheckLib 'assert_lib';
1112

1213
my $include = "-I. -Iinclude -Isrc";
1314
my $libs;
@@ -106,5 +107,7 @@ sub WriteMakefile1 { #Written by Alexandr Ciornii, version 0.21. Added by eum
106107
delete $params{ABSTRACT_FROM} if $] < 5.005;
107108
delete $params{BINARY_LOCATION} if $] < 5.005;
108109

110+
die "$@\nOS unsupported\n" if not eval { assert_lib %params; 1 };
111+
109112
WriteMakefile( %params );
110113
}

cpanfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ on configure => sub {
77
requires 'ExtUtils::Constant' => 0;
88
requires 'ExtUtils::MakeMaker' => '6.17';
99
requires 'ExtUtils::MakeMaker::CPANfile' => 0;
10+
requires 'Devel::CheckLib' => 0;
1011
};
1112

1213
on test => sub {

0 commit comments

Comments
 (0)