From ebdb5b21ee97280107b9d13595e38bc21deaacde Mon Sep 17 00:00:00 2001
From: Alberto Massari <amassari@apache.org>
Date: Mon, 16 Oct 2006 06:49:26 +0000
Subject: [PATCH] Define SWIG macro in the generated makefile

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@464398 13f79535-47bb-0310-9956-ffa450edef68
---
 swig/perl/IO/Makefile.PL  | 8 ++++++++
 swig/perl/SAX/Makefile.PL | 7 +++++++
 2 files changed, 15 insertions(+)

diff --git a/swig/perl/IO/Makefile.PL b/swig/perl/IO/Makefile.PL
index ba308b00e..7d68034fb 100644
--- a/swig/perl/IO/Makefile.PL
+++ b/swig/perl/IO/Makefile.PL
@@ -16,6 +16,8 @@
 
 use strict;
 
+my @MACRO;
+
 my $BLIB_DIR = '../blib/lib/XML/Xerces';
 if ($XERCES_DEVEL) {
   print STDERR "\tWelcome Xerces Developer!\n";
@@ -41,6 +43,11 @@ TERMINUS
     return $retval;
   }
 
+  my $swig = $SWIG || 'swig';
+  @MACRO = ('macro'       => {
+    'SWIG'         => "$swig",
+  });
+
   *MY::postamble = \&Xerces_IO_postamble;
 }
 
@@ -54,6 +61,7 @@ WriteMakefile(
     'CC'        => $CXX,
     'SKIP'      => [qw( test makeaperl xs_o)],
   @OPTIMIZE,
+  @MACRO,
   @LDFLAGS,
 );
 
diff --git a/swig/perl/SAX/Makefile.PL b/swig/perl/SAX/Makefile.PL
index 3f4e12cdd..b958b4831 100644
--- a/swig/perl/SAX/Makefile.PL
+++ b/swig/perl/SAX/Makefile.PL
@@ -15,6 +15,7 @@
  #
 
 use strict;
+my @MACRO;
 
 my $BLIB_DIR = '../blib/lib/XML/Xerces';
 if ($XERCES_DEVEL) {
@@ -41,6 +42,11 @@ TERMINUS
     return $retval;
   }
 
+  my $swig = $SWIG || 'swig';
+  @MACRO = ('macro'       => {
+    'SWIG'         => "$swig",
+  });
+
   *MY::postamble = \&Xerces_SAX_postamble;
 }
 
@@ -54,6 +60,7 @@ WriteMakefile(
     'CC'        => $CXX,
     'SKIP'      => [qw( test makeaperl xs_o)],
   @OPTIMIZE,
+  @MACRO,
   @LDFLAGS,
 );
 
-- 
GitLab