From 2ac4582fb843e76e7b6a2e7e53d093ca580234e7 Mon Sep 17 00:00:00 2001
From: Slaven Rezic <
[email protected]>
Date: Tue, 24 Dec 2013 12:07:01 +0100
Subject: [PATCH] don't parse gdal-config
---
Makefile.PL | 33 ++++-----------------------------
1 file changed, 4 insertions(+), 29 deletions(-)
diff --git a/Makefile.PL b/Makefile.PL
index b8a5f87..795a31c 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -54,36 +54,11 @@ if ($config eq '../../apps/gdal-config') {
print "Building against GDAL defined in $config\n";
}
-my $gdal_version;
+chomp(my $gdal_version = `gdal-config --version`);
+chomp($LIB = `gdal-config --libs`);
+chomp($INC = `gdal-config --cflags`);
+
my $pm_version;
-my $fh;
-if (open($fh, $config)) {
- for (<$fh>) {
- ($gdal_version) = /(\d+\.\d+\.\d+)/ if /^CONFIG_VERSION/;
- if (/^CONFIG_LIBS/) {
- s/^CONFIG_LIBS="//;
- s/"\s*$//;
- if ($_ =~ /\.la$/) {
- # parse a libtool library file
- $LIB .= parse_libtool_library_file_for_l($_);
- } else {
- $LIB .= $_;
- }
- $LIB .= ' ';
- }
- if (/^CONFIG_DEP_LIBS/) {
- s/^CONFIG_DEP_LIBS="//;
- s/"\s*$//;
- $LIB .= $_;
- }
- if (/^CONFIG_CFLAGS/) {
- s/^CONFIG_CFLAGS="//;
- s/"\s*$//;
- $INC .= $_;
- }
- }
- close $fh;
-}
if (open($fh, "lib/Geo/GDAL.pm")) {
for (<$fh>) {
($pm_version) = /(\d+\.\d+\.\d+)/ if /GDAL_VERSION/;
--
1.7.10.4