Integrate (@snapshot)
[p5sagit/p5-mst-13.2.git] / ext / DB_File / Makefile.PL
index c300d85..0414160 100644 (file)
@@ -1,2 +1,29 @@
-use ExtUtils::MakeMaker;
-WriteMakefile(LIBS => ["-L/usr/local/lib -ldb"]);
+use ExtUtils::MakeMaker 5.16 ;
+use Config ;
+
+# OS2 is a special case, so check for it now.
+my $OS2 = "-DOS2" if $Config{'osname'} eq 'os2' ;
+
+my $LIB = "-ldb" ;
+# so is win32
+$LIB = "-llibdb" if $^O eq 'MSWin32' ;
+
+WriteMakefile(
+       NAME            => 'DB_File',
+       LIBS            => ["-L/usr/local/lib $LIB"],
+        MAN3PODS        => {},         # Pods will be built by installman.
+       #INC            => '-I/usr/local/include',
+       VERSION_FROM    => 'DB_File.pm',
+       OBJECT          => 'version$(OBJ_EXT) DB_File$(OBJ_EXT)',
+       XSPROTOARG      => '-noprototypes',
+       DEFINE          => $OS2 || "",
+       INC => ($^O eq "MacOS" ? "-i ::::db:include" : "")
+       );
+
+sub MY::postamble {
+      '
+version$(OBJ_EXT):     version.c
+
+' ;
+}
+