2002-04-03 01:48:28 +02:00
--- ../config_office/set_soenv.1.orig Tue Apr 2 23:59:46 2002
+++ ../config_office/set_soenv.1 Wed Apr 3 00:02:47 2002
2002-03-09 00:06:20 +01:00
@@ -40,7 +40,7 @@
#
# Set this value equal to the corresponding amount of
# command line arguments.
2002-04-03 01:48:28 +02:00
-my $numArgs = 20;
+my $numArgs = 23;
2002-03-09 00:06:20 +01:00
# Determining the amount of arguments in the call.
my $numEnter = $#ARGV + 1;
if ( $numEnter != $numArgs )
2002-03-09 23:41:53 +01:00
@@ -72,8 +72,9 @@
2002-03-09 00:06:20 +01:00
#
# Platform dependent constant values.
my ( $BIG_SVX, $COM, $CPU, $CPUNAME, $CVER, $DLLSUFFIX, $GLIBC, $GUI, $GUIBASE, $GUIENV,
- $GVER, $GVERDIR, $OS, $OUTPATH, $INPATH, $PATH_SEPERATOR, $PROSWITCH, $XPVERSION, $BOTH,
2002-03-09 23:41:53 +01:00
- $DEMO_ENV, $DYNAMIC_CRT, $SET_EXCEPTIONS, $emergency, $use_shl_versions, $CDPATHx );
2002-03-09 00:06:20 +01:00
+ $GVER, $GVERDIR, $OSVERSION, $OS, $OUTPATH, $INPATH, $PATH_SEPERATOR, $PROSWITCH, $XPVERSION, $BOTH,
2002-03-09 23:41:53 +01:00
+ $DEMO_ENV, $DYNAMIC_CRT, $SET_EXCEPTIONS, $emergency, $use_shl_versions, $CDPATHx, $PTHREAD_CFLAGS,
+ $PTHREAD_LIBS );
2002-03-09 00:06:20 +01:00
#
#-------------------------------------------
2002-03-09 23:41:53 +01:00
# IIc. Declaring the environment variables.
2002-04-03 01:48:28 +02:00
@@ -316,7 +317,7 @@
2002-03-09 00:06:20 +01:00
$PROSWITCH = "-DPRODUCT";
$XPVERSION = "3";
$SOLAR_JAVA = "TRUE";
- $XPVERSION = "3";
+ $XPVERSION = "3";
}
elsif ( $platform eq "$FreeBSD" )
{ print "Setting FreeBSD specific values... ";
2002-04-03 01:48:28 +02:00
@@ -339,6 +340,9 @@
2002-03-09 00:06:20 +01:00
$PATH_SEPERATOR = $ps;
$PROSWITCH = "-DPRODUCT";
$XPVERSION = "3";
2002-04-03 01:48:28 +02:00
+ $OSVERSION = $ARGV[ 20 ];
+ $PTHREAD_CFLAGS = $ARGV[ 21 ];
+ $PTHREAD_LIBS = $ARGV[ 22 ];
2002-03-09 00:06:20 +01:00
}
elsif ( $platform eq "$Linux" )
{
2002-04-03 01:48:28 +02:00
@@ -929,15 +933,16 @@
2002-03-10 23:03:45 +01:00
$D.$COM.
$D.$CVER.
$D.$GVER.
- $D."_PTHREADS".
2002-03-09 01:18:08 +01:00
$D.$OS.
$D.$CPUNAME;
if ($platform eq "$FreeBSD")
-{ $SOLARDEF .= $D."X86";
+{ $SOLARDEF .= $D."X86".
2002-03-09 23:41:53 +01:00
+ $D."OSVERSION=$OSVERSION".
2002-03-10 23:03:45 +01:00
+ " ".$PTHREAD_CFLAGS;
2002-03-09 01:18:08 +01:00
}
$SOLARDEF .= $D."_REENTRANT".
$D."_POSIX_PTHREAD_SEMANTICS";
2002-03-10 22:51:41 +01:00
-if (($platform ne "$Tru64") && ( $platform ne "$Irix") && ( $platform ne "$Irix64"))
+if (($platform ne "$Tru64") && ( $platform ne "$Irix") && ( $platform ne "$Irix64") && ( $platform ne "FreeBSD" ) && ( $platform ne "NetBSD" ))
{ $SOLARDEF .= $D."GLIBC=".$GLIBC;
}
$SOLARDEF .= $D."SUPD=$UPD".
2002-04-03 01:48:28 +02:00
@@ -1034,7 +1039,7 @@
2002-03-05 00:20:22 +01:00
$ps.$USR.$LIB.
$ps.$USR_LOCAL.$BIN;
}
-elsif (($platform eq "$Linux") or ($platform eq "$FreeBSD") or ($platform eq "$NetBSD") or ($platform eq "$Tru64") or ($platform eq "$Irix") or ($platform eq "$Irix64"))
+elsif (($platform eq "$Linux") or ($platform eq "$NetBSD") or ($platform eq "$Tru64") or ($platform eq "$Irix") or ($platform eq "$Irix64"))
{ $PATH = $cur_dir.
$ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$BIN.
$ps.'$SOLARENV'.$ds.'$OUTPATH'.$BIN.
2002-04-03 01:48:28 +02:00
@@ -1053,6 +1058,22 @@
$ps.$USR.$ds."X11".$BIN.
2002-03-05 00:20:22 +01:00
$ps.$USR.$LIB;
}
+elsif ($platform eq "$FreeBSD")
+{ $PATH = $cur_dir.
+ $ps.'$SOLARVER'.$ds.'$UPD'.$ds.'$INPATH'.$BIN.
+ $ps.'$SOLARENV'.$ds.'$OUTPATH'.$BIN.
+ $ps.'$SOLARENV'.$BIN.
+ $ps.'$JAVA_HOME'.$BIN.
+ $ps.$USR_LOCAL.$BIN.
+ $ps.$USR_LOCAL.$ds."sbin";
+
+ $PATH .= GetCorrectPath($COMPATH, $PERL_PATH, $TCSH_PATH, $compiler);
+
+ $PATH .= $ps.$USR.$ds."sbin".
2002-03-06 00:35:07 +01:00
+ $ps.$USR.$ds."X11R6".$ds."bin".
2002-03-05 00:20:22 +01:00
+ $ps.$USR.$LIB;
+}
+
elsif ($platform eq "$Winnt")
2002-04-03 01:48:28 +02:00
{
my ( $noldPATH );
@@ -1191,7 +1212,7 @@
$SOLARINC .= $I.$USR.$INCLUDE;
2002-03-07 16:32:52 +01:00
}
2002-04-03 01:48:28 +02:00
$SOLARINC .= $STLPORT_stlport;
2002-03-07 16:32:52 +01:00
-if ($platform eq "$Linux")
2002-04-03 01:48:28 +02:00
+if ($platform eq "$Linux" || $platform eq "$FreeBSD")
2002-03-07 16:32:52 +01:00
{
# This simply adds an include path, so even cases that break the FHS work
$SOLARINC .= $STLPORT_inc_stlport;
2002-04-03 01:48:28 +02:00
@@ -1205,11 +1226,6 @@
{ $SOLARINC .= $I.'$COMPATH'.$ds."include";
2002-03-07 16:32:52 +01:00
}
2002-04-03 01:48:28 +02:00
-if ($platform eq "$Linux")
-{
-# This simply adds an include path, so even cases that break the FHS work
-$SOLARINC .= $STLPORT_inc_stlport;
-}
2002-03-07 16:32:52 +01:00
$SOLARINC .= $I.'$SOLARENV'.$INC.$ds."Xp31".
$I.'$JAVA_HOME'.$INCLUDE;
2002-04-03 01:48:28 +02:00
@@ -1399,6 +1415,9 @@
2002-03-09 00:06:20 +01:00
ToFile( "GUIENV", $GUIENV, "e" );
ToFile( "GVER", $GVER, "e" );
ToFile( "OS", $OS, "e" );
+ToFile( "OSVERSION", $OSVERSION, "e" );
2002-03-09 23:41:53 +01:00
+ToFile( "PTHREAD_CFLAGS", $PTHREAD_CFLAGS, "e" );
+ToFile( "PTHREAD_LIBS", $PTHREAD_LIBS, "e" );
2002-03-09 00:06:20 +01:00
ToFile( "OUTPATH", $OUTPATH, "e" );
ToFile( "INPATH", $INPATH, "e" );
ToFile( "GVERDIR", $GVERDIR, "e" );