Author: cargilld
Date: Tue Oct  3 09:02:44 2006
New Revision: 452557

URL: http://svn.apache.org/viewvc?view=rev&rev=452557
Log:
packaging fixes for 64 bit aix and hp

Modified:
    xerces/c/trunk/scripts/packageBinaries.pl

Modified: xerces/c/trunk/scripts/packageBinaries.pl
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/scripts/packageBinaries.pl?view=diff&rev=452557&r1=452556&r2=452557
==============================================================================
--- xerces/c/trunk/scripts/packageBinaries.pl (original)
+++ xerces/c/trunk/scripts/packageBinaries.pl Tue Oct  3 09:02:44 2006
@@ -472,8 +472,11 @@
     # Echo the current PATH to see what compiler it picks up
     psystem ("echo PATH=$ENV{'PATH'}");
     
+    $xercesc_cflags   = '';
     $xercesc_cxxflags   = '';
     $xercesc_linkflags   = '';
+    $xercesc_64bit_arflags = '"rcu"';
+    $xercesc_64bit_cflags = '';
     $xercesc_64bit_cxxflags = '';
     $xercesc_64bit_linkflags = '';
 
@@ -493,6 +496,8 @@
 
         if ($opt_b eq "64") {
             $xercesc_64bit_cxxflags = '"-q64 -qwarn64"';               
+            $xercesc_64bit_cflags = '"-q64 -qwarn64"';
+            $xercesc_64bit_arflags = '"-X64 -rcu"';                    
         }
                
         if ($opt_m =~ m/icu/i) {
@@ -550,6 +555,7 @@
              $xercesc_cxxflags= '"-D_INCLUDE__STDC_A1_SOURCE"';
              if ($opt_b eq "64") {
                  $xercesc_64bit_cxxflags = '"+DD64"';    
+                 $xercesc_64bit_cflags = '"+DD64"';  
                  $xercesc_64bit_linkflags = '"+DD64"';                 
              }         
         }                
@@ -616,6 +622,7 @@
             $xercesc_linkflags = '"-z muldefs"';
             if ($opt_b eq "64") {
                 $xercesc_64bit_cxxflags  = '"-xarch=v9"';    
+                $xercesc_64bit_cflags  = '"-xarch=v9"';  
                 $xercesc_64bit_linkflags = '"-xarch=v9"';              
             }          
         }                
@@ -784,9 +791,10 @@
     $xercesc_64bit_cxxflags =~ s/"//g;
     $xercesc_linkflags =~ s/"//g;
     $xercesc_64bit_linkflags =~ s/"//g;
+    $total_cflags    = '"' . $icu_cflags . " " . $xercesc_cflags . " " . 
$xercesc_64bit_cflags . '"';
     $total_cxxflags  = '"' . $icu_cxxflags . " " . $xercesc_cxxflags . " " . 
$xercesc_64bit_cxxflags . '"';
     $total_linkflags = '"' . $xercesc_linkflags . " " . 
$xercesc_64bit_linkflags . '"';
-    psystem ("CC=$opt_c CXX=$opt_x CXXFLAGS=$total_cxxflags CFLAGS=$icu_cflags 
LDFLAGS=$total_linkflags ./configure $cfg_icu $cfg_m $cfg_n $cfg_t 
--disable-pretty-make");  
+    psystem ("CC=$opt_c CXX=$opt_x CXXFLAGS=$total_cxxflags 
CFLAGS=$total_cflags LDFLAGS=$total_linkflags AR_FLAGS=$xercesc_64bit_arflags 
./configure $cfg_icu $cfg_m $cfg_n $cfg_t --disable-pretty-make");  
     
     psystem ("$MAKE clean");     # May want to comment this line out to speed 
up
     psystem ("$MAKE");



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to