peiyongz 2004/07/27 15:05:07
Modified: c/scripts packageBinaries.pl
Log:
build on aix xlC_r v6 with v5 comptiable name mangling scheme
Revision Changes Path
1.150 +21 -3 xml-xerces/c/scripts/packageBinaries.pl
Index: packageBinaries.pl
===================================================================
RCS file: /home/cvs/xml-xerces/c/scripts/packageBinaries.pl,v
retrieving revision 1.149
retrieving revision 1.150
diff -u -r1.149 -r1.150
--- packageBinaries.pl 16 Jul 2004 15:20:36 -0000 1.149
+++ packageBinaries.pl 27 Jul 2004 22:05:07 -0000 1.150
@@ -497,8 +497,13 @@
if ($opt_c eq "") {$opt_c = "xlc_r"; }
if ($opt_x eq "") {$opt_x = "xlC_r"; }
- $icu_cxxflags = '"-w -O2 -qmaxmem=-1"';
- $icu_cflags = '"-w -O2 -qmaxmem=-1"';
+ if ($opt_x eq "xlC_rv5compat") {
+ $icu_cxxflags = '"-w -O2 -qmaxmem=-1 -qnamemangling=v5"';
+ $icu_cflags = '"-w -O2 -qmaxmem=-1 -qnamemangling=v5"';
+ } else {
+ $icu_cxxflags = '"-w -O2 -qmaxmem=-1"';
+ $icu_cflags = '"-w -O2 -qmaxmem=-1"';
+ }
if ($opt_m =~ m/icu/i) {
$ENV{'LIBPATH'}="$ICUROOT/lib:$XERCESCROOT/lib:$ENV{'LIBPATH'}";
@@ -704,8 +709,21 @@
}
else {
psystem ("CC=$opt_c CXX=$cXX CXXFLAGS=$icu_cxxflags
CFLAGS=$icu_cflags sh ./configure --prefix=$ICUROOT");
- }
+ }
+ }elsif ($platform eq 'aix') {
+
+ my $cXX = $opt_x;
+ if ($opt_x eq "xlC_rv5compat") {
+ $cXX = "xlC_r";
+ }
+ if ($opt_b eq "32") {
+ psystem ("CC=$opt_c CXX=$cXX CXXFLAGS=$icu_cxxflags
CFLAGS=$icu_cflags sh ./configure --prefix=$ICUROOT --disable-64bit-libs");
+ }
+ else {
+ psystem ("CC=$opt_c CXX=$cXX CXXFLAGS=$icu_cxxflags
CFLAGS=$icu_cflags sh ./configure --prefix=$ICUROOT");
+ }
+
} else {
# set the 32 bit or 64 bit
if ($opt_b eq "32") {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]