From d4acdead532559540f940441f05624e6c63e10fc Mon Sep 17 00:00:00 2001 From: "Christian Walde (Mithaldu)" Date: Sat, 25 Feb 2017 21:32:30 +0100 Subject: [PATCH] use Devel::CheckLib to generate NA on missing libs (#48) --- Makefile.PL | 3 +++ cpanfile | 1 + 2 files changed, 4 insertions(+) diff --git a/Makefile.PL b/Makefile.PL index e41f8e7..36f6265 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -8,6 +8,7 @@ use lib 'lib'; use OpenGL::Modern::NameLists::MakefileAll; use Capture::Tiny 'capture'; use ExtUtils::Constant (); +use Devel::CheckLib 'assert_lib'; my $include = "-I. -Iinclude -Isrc"; my $libs; @@ -106,5 +107,7 @@ sub WriteMakefile1 { #Written by Alexandr Ciornii, version 0.21. Added by eum delete $params{ABSTRACT_FROM} if $] < 5.005; delete $params{BINARY_LOCATION} if $] < 5.005; + die "$@\nOS unsupported\n" if not eval { assert_lib %params; 1 }; + WriteMakefile( %params ); } diff --git a/cpanfile b/cpanfile index 8359bc9..e2d2acd 100644 --- a/cpanfile +++ b/cpanfile @@ -7,6 +7,7 @@ on configure => sub { requires 'ExtUtils::Constant' => 0; requires 'ExtUtils::MakeMaker' => '6.17'; requires 'ExtUtils::MakeMaker::CPANfile' => 0; + requires 'Devel::CheckLib' => 0; }; on test => sub {