From 6cb71895ac2ce722180cc693e246210ecc8eb823 Mon Sep 17 00:00:00 2001 From: Max Maischein Date: Mon, 18 Jan 2021 18:48:21 +0100 Subject: [PATCH] msys support for NDBM_File and ODBM_File --- ext/NDBM_File/Makefile.PL | 11 ++++++++++- ext/ODBM_File/Makefile.PL | 11 ++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/ext/NDBM_File/Makefile.PL b/ext/NDBM_File/Makefile.PL index fe2cb407f572..f806f6c06ade 100644 --- a/ext/NDBM_File/Makefile.PL +++ b/ext/NDBM_File/Makefile.PL @@ -1,7 +1,16 @@ +use strict; use ExtUtils::MakeMaker; + +our @LIBS; +if( $^O eq 'msys' ) { + @LIBS = ("-lgdbm -lgdbm_compat"); +} else { + @LIBS = ("-L/usr/local/lib -lndbm", "-ldbm -lucb"); +}; + WriteMakefile( NAME => 'NDBM_File', - LIBS => ["-L/usr/local/lib -lndbm", "-ldbm -lucb"], + LIBS => \@LIBS, XSPROTOARG => '-noprototypes', # XXX remove later? VERSION_FROM => 'NDBM_File.pm', ); diff --git a/ext/ODBM_File/Makefile.PL b/ext/ODBM_File/Makefile.PL index 0ae31f9c719b..f6d8061016f4 100644 --- a/ext/ODBM_File/Makefile.PL +++ b/ext/ODBM_File/Makefile.PL @@ -1,7 +1,16 @@ +use strict; use ExtUtils::MakeMaker; + +our @LIBS; +if( $^O eq 'msys' ) { + @LIBS = ("-lgdbm -lgdbm_compat"); +} else { + @LIBS = ("-ldbm -lucb"); +}; + WriteMakefile( NAME => 'ODBM_File', - LIBS => ["-ldbm -lucb"], + LIBS => \@LIBS, XSPROTOARG => '-noprototypes', # XXX remove later? VERSION_FROM => 'ODBM_File.pm', );