diff options
Diffstat (limited to 'set_soenv.in')
-rw-r--r-- | set_soenv.in | 46 |
1 files changed, 44 insertions, 2 deletions
diff --git a/set_soenv.in b/set_soenv.in index 2364a6084825..5cd279f83039 100644 --- a/set_soenv.in +++ b/set_soenv.in @@ -105,7 +105,7 @@ my ( $oldPATH, $SRC_ROOT, $SO_HOME, $JAVA_HOME, $JDK, $JAVAFLAGS, $OOO_SHELL, $WIN_GNUCOPY, $WIN_TOUCH, $MOZILLABUILD, $PROEXT, $TARFILE_LOCATION, $ENABLE_HUNSPELL, $ENABLE_HYPHEN, - $SYSTEM_PYTHON, $EPM_FLAGS); + $SYSTEM_PYTHON, $EPM_FLAGS, $ENABLE_UNIT_TESTS); # #------------------------------------------- # IId. Declaring the aliases. @@ -397,6 +397,46 @@ elsif ( $platform =~ m/freebsd/ ) $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."client"; $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."native_threads"; } + elsif ($platform =~ m/^powerpc/) + { + if (($platform =~ m/^powerpc64/) && ('@SIZEOF_LONG@' eq '8')) { + print "Setting FreeBSD PPC64 specific values... "; + $outfile = "FreeBSDPPC64Env.Set"; + $OUTPATH = "unxfbsdppc64"; + $CPUNAME = "POWERPC64"; + + if ( $JDK eq "gcj" ) { + $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc64"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc64".$ds."client"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc64".$ds."native_threads"; + } + } + else { + print "Setting FreeBSD PPC specific values... "; + $outfile = "FreeBSDPPCEnv.Set"; + $OUTPATH = "unxlngppc"; + $CPUNAME = "POWERPC"; + + if ( $JDK eq "gcj" ) { + $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."client"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."native_threads"; } + elsif ($JDK =~ m/^[Ii][Bb][Mm]/) + { $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."classic"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc"; + } + # OpenJDK + elsif ($JDK =~ m/sun/) { + $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."server"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."ppc".$ds."native_threads"; + } + } + + $CPU = "P"; + + } else { print "Unsupported FreeBSD architecture: $platform \n"; exit 1; @@ -1441,7 +1481,8 @@ elsif ($platform =~ m/cygwin/) elsif ($platform =~ m/darwin/) { $FRAMEWORKSHOME = "@MACOSX_SDK_PATH@/System/Library/Frameworks"; - my $STLINC .= $I."/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/c++/v1/"; + chomp( my $TOOLSPATH = `xcode-select --print-path` ); + my $STLINC .= $I."$TOOLSPATH/Toolchains/XcodeDefault.xctoolchain/usr/lib/c++/v1/"; $SOLARINC .= $STLINC . $I.$FRAMEWORKSHOME.$ds."JavaVM.framework".$ds."Headers"; $GUIBASE = "aqua"; } @@ -1860,6 +1901,7 @@ ToFile( "SYSTEM_CPPUNIT", "@SYSTEM_CPPUNIT@", "e" ); ToFile( "CPPUNIT_CFLAGS", "@CPPUNIT_CFLAGS@", "e" ); ToFile( "CPPUNIT_LIBS", "@CPPUNIT_LIBS@", "e" ); ToFile( "WITH_CPPUNIT", "@WITH_CPPUNIT@", "e" ); +ToFile( "ENABLE_UNIT_TESTS", "@ENABLE_UNIT_TESTS@", "e" ); ToFile( "SYSTEM_LIBXML", "@SYSTEM_LIBXML@", "e" ); ToFile( "USE_FT_EMBOLDEN", "@USE_FT_EMBOLDEN@", "e" ); ToFile( "LIBXML_CFLAGS", "@LIBXML_CFLAGS@", "e" ); |