diff options
Diffstat (limited to 'set_soenv.in')
-rw-r--r-- | set_soenv.in | 58 |
1 files changed, 52 insertions, 6 deletions
diff --git a/set_soenv.in b/set_soenv.in index d20e497aadf3..834bd34ae39c 100644 --- a/set_soenv.in +++ b/set_soenv.in @@ -386,6 +386,45 @@ elsif ( $platform =~ m/freebsd/ ) } $INPATH = $OUTPATH.$PROEXT; } +elsif ( $platform =~ m/openbsd/ ) +{ $BIG_SVX = "TRUE"; + $COM = "GCC"; + $COMPATH = '@COMPATH@'; + $CVER = "C300"; + $GUI = "UNX"; + $GUIBASE = "unx"; + $GVER = "VCL"; + $OS = "OPENBSD"; + $PATH_SEPERATOR = $ps; + $OSVERSION = '@OSVERSION@'; + $OUTPATH = "unxobsd"; + $outfile = "OpenBSDEnv.Set.sh"; + if ($platform =~ m/^amd64/) + { + print "Setting OpenBSD AMD64 specific values... "; + $CPU = "X"; + $CPUNAME = "X86_64"; + $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."amd64"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."amd64".$ds."server"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."amd64".$ds."native_threads"; + } + elsif ($platform =~ m/^i386/) + { print "Setting OpenBSD x86 specific values... "; + $CPU = "I"; + $CPUNAME = "INTEL"; + $JRELIBDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386"; + $JRETOOLKITDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."client"; + $JRETHREADDIR = '$JAVA_HOME'.$ds."jre".$ds."lib".$ds."i386".$ds."native_threads"; + } + else + { print "Unsupported OpenBSD architecture: $platform \n"; + exit 1; + } + if( @GCCVER@ >= 30401 ) { + $CVER = "C341"; + } + $INPATH = $OUTPATH.$PROEXT; +} elsif ( $platform =~ m/linux/ ) { # General Linux settings: @@ -1034,7 +1073,7 @@ if ($platform =~ m/solaris/) $L.$USR_DT.$LIB. $L.$USR_OPENWIN.$LIB; } -elsif ($platform =~ m/linux|netbsd|osf1|freebsd|aix/) +elsif ($platform =~ m/linux|netbsd|osf1|freebsd|aix|openbsd/) { $SOLAREXTRALIB = $L.$par_dir.$LIB64; } @@ -1100,7 +1139,7 @@ if ($platform =~ m/cygwin|os2/) } # The general environment path. -if ($platform =~ m/linux|netbsd|odf1|freebsd|aix|solaris/) +if ($platform =~ m/linux|netbsd|odf1|freebsd|aix|solaris|openbsd/) { $PATH = $cur_dir. # $ps.'$SOLARVER'.$ds.'$INPATH'.$BIN. $ps.'$SOLARENV'.$ds.'$OUTPATH'.$BIN. @@ -1326,7 +1365,7 @@ if ($platform =~ m/solaris/) $L_STLPORT_LIB. $L.$XLIB; } -elsif ($platform =~ m/linux|netbsd|osf1|aix|freebsd/) +elsif ($platform =~ m/linux|netbsd|osf1|aix|freebsd|openbsd/) { $SOLARLIB = $L.$par_dir.$LIB. $L.'$SOLARENV'.$ds.'$OUTPATH'.$LIB. $L.'$SOLARVER'.$ds.'$INPATH'.$LIB. @@ -1371,10 +1410,10 @@ $SOLARINC = $I.$cur_dir. $I.'$SOLARENV'.$INC. $I.'$SRC_ROOT'.$ds."res"; -if ($platform =~ m/solaris|linux|osf1|freebsd|netbsd|aix/) +if ($platform =~ m/solaris|linux|osf1|freebsd|netbsd|aix|openbsd/) { $SOLARINC .= $STLPORT_stlport; -if ($platform =~ m/linux|freebsd|netbsd/) +if ($platform =~ m/linux|freebsd|netbsd|openbsd/) { # This simply adds an include path, so even cases that break the FHS work $SOLARINC .= $STLPORT_inc_stlport; @@ -1398,6 +1437,10 @@ if ($platform =~ m/linux/) $SOLARINC .= $I.'$SOLARENV'.$INC.$ds."Xp31". $I.'$JAVA_HOME'.$INCLUDE; + if ($platform =~ m/openbsd/) + { $SOLARINC .= $I.$USR_LOCAL.$INCLUDE; + } + #include system dependent Java include directory if (!($JDK eq "gcj")) { @@ -1419,13 +1462,16 @@ if ($platform =~ m/linux/) elsif ( $platform =~ m/aix/ ) { $SOLARINC .=$I.'$JAVA_HOME'.$INCLUDE.$ds."aix"; } + elsif ($platform =~ m/openbsd/) + { $SOLARINC .=$I.'$JAVA_HOME'.$INCLUDE.$ds."openbsd"; + } #java threads include path $SOLARINC .=$I.'$JAVA_HOME'.$INCLUDE.$ds."native_threads".$ds."include"; } #The tail, if needed - if ($platform =~ m/linux|freebsd|netbsd|aix/) + if ($platform =~ m/linux|freebsd|netbsd|aix|openbsd/) { $SOLARINC .= $I.$XINC; } elsif ($platform =~ m/osf1/) |