Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
480b32d3
Kaydet (Commit)
480b32d3
authored
Ara 31, 2011
tarafından
Norbert Thiebaud
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
migrate COM,CPU,CPUNAME,GUI,GUIBASE,INPATH,OUTPATH,PATH_SEPARATOR
üst
ca9b2393
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
510 additions
and
283 deletions
+510
-283
config_host.mk.in
config_host.mk.in
+16
-0
configure.in
configure.in
+359
-1
set_soenv.in
set_soenv.in
+135
-282
No files found.
config_host.mk.in
Dosyayı görüntüle @
480b32d3
...
@@ -8,8 +8,13 @@ export CAIRO_CFLAGS="@CAIRO_CFLAGS@"
...
@@ -8,8 +8,13 @@ export CAIRO_CFLAGS="@CAIRO_CFLAGS@"
export CAIRO_LIBS="@CAIRO_LIBS@"
export CAIRO_LIBS="@CAIRO_LIBS@"
export CDR_CFLAGS="@CDR_CFLAGS@"
export CDR_CFLAGS="@CDR_CFLAGS@"
export CDR_LIBS="@CDR_LIBS@"
export CDR_LIBS="@CDR_LIBS@"
export COM="@COM@"
export CPPUNIT_CFLAGS="@CPPUNIT_CFLAGS@"
export CPPUNIT_CFLAGS="@CPPUNIT_CFLAGS@"
export CPPUNIT_LIBS="@CPPUNIT_LIBS@"
export CPPUNIT_LIBS="@CPPUNIT_LIBS@"
export CPU="@CPU@"
export CPU_FOR_BUILD="@CPU_FOR_BUILD@"
export CPUNAME="@CPUNAME@"
export CPUNAME_FOR_BUILD="@CPUNAME_FOR_BUILD@"
export CURL_CFLAGS="@CURL_CFLAGS@"
export CURL_CFLAGS="@CURL_CFLAGS@"
export CURL_LIBS="@CURL_LIBS@"
export CURL_LIBS="@CURL_LIBS@"
export DBUSMENUGTK_CFLAGS="@DBUSMENUGTK_CFLAGS@"
export DBUSMENUGTK_CFLAGS="@DBUSMENUGTK_CFLAGS@"
...
@@ -71,6 +76,10 @@ export GSTREAMER_CFLAGS="@GSTREAMER_CFLAGS@"
...
@@ -71,6 +76,10 @@ export GSTREAMER_CFLAGS="@GSTREAMER_CFLAGS@"
export GSTREAMER_LIBS="@GSTREAMER_LIBS@"
export GSTREAMER_LIBS="@GSTREAMER_LIBS@"
export GTHREAD_CFLAGS="@GTHREAD_CFLAGS@"
export GTHREAD_CFLAGS="@GTHREAD_CFLAGS@"
export GTHREAD_LIBS="@GTHREAD_LIBS@"
export GTHREAD_LIBS="@GTHREAD_LIBS@"
export GUI="@GUI@"
export GUI_FOR_BUILD="@GUI_FOR_BUILD@"
export GUIBASE="@GUIBASE@"
export GUIBASE_FOR_BUILD="@GUIBASE_FOR_BUILD@"
export GTK3_CFLAGS="@GTK3_CFLAGS@"
export GTK3_CFLAGS="@GTK3_CFLAGS@"
export GTK3_LIBS="@GTK3_LIBS@"
export GTK3_LIBS="@GTK3_LIBS@"
export GTK_CFLAGS="@GTK_CFLAGS@"
export GTK_CFLAGS="@GTK_CFLAGS@"
...
@@ -79,6 +88,8 @@ export GTK_PRINT_CFLAGS="@GTK_PRINT_CFLAGS@"
...
@@ -79,6 +88,8 @@ export GTK_PRINT_CFLAGS="@GTK_PRINT_CFLAGS@"
export GTK_PRINT_LIBS="@GTK_PRINT_LIBS@"
export GTK_PRINT_LIBS="@GTK_PRINT_LIBS@"
export HUNSPELL_CFLAGS="@HUNSPELL_CFLAGS@"
export HUNSPELL_CFLAGS="@HUNSPELL_CFLAGS@"
export HUNSPELL_LIBS="@HUNSPELL_LIBS@"
export HUNSPELL_LIBS="@HUNSPELL_LIBS@"
export INPATH="@INPATH@"
export INPATH_FOR_BUILD="@INPATH_FOR_BUILD@"
export KDE4_CFLAGS="@KDE4_CFLAGS@"
export KDE4_CFLAGS="@KDE4_CFLAGS@"
export KDE4_LIBS="@KDE4_LIBS@"
export KDE4_LIBS="@KDE4_LIBS@"
export KDE_CFLAGS="@KDE_CFLAGS@"
export KDE_CFLAGS="@KDE_CFLAGS@"
...
@@ -107,6 +118,11 @@ export NSS_CFLAGS="@NSS_CFLAGS@"
...
@@ -107,6 +118,11 @@ export NSS_CFLAGS="@NSS_CFLAGS@"
export NSS_LIBS="@NSS_LIBS@"
export NSS_LIBS="@NSS_LIBS@"
export OPENSSL_CFLAGS="@OPENSSL_CFLAGS@"
export OPENSSL_CFLAGS="@OPENSSL_CFLAGS@"
export OPENSSL_LIBS="@OPENSSL_LIBS@"
export OPENSSL_LIBS="@OPENSSL_LIBS@"
export OS="@OS@"
export OS_FOR_BUILD="@OS@"
export OUTPATH="@OUTPATH@"
export OUTPATH_FOR_BUILD="@OUTPATH_FOR_BUILD@"
export PATH_SEPERATOR="@P_SEP@"
export POPPLER_CFLAGS="@POPPLER_CFLAGS@"
export POPPLER_CFLAGS="@POPPLER_CFLAGS@"
export POPPLER_LIBS="@POPPLER_LIBS@"
export POPPLER_LIBS="@POPPLER_LIBS@"
export PTHREAD_CFLAGS="@PTHREAD_CFLAGS@"
export PTHREAD_CFLAGS="@PTHREAD_CFLAGS@"
...
...
configure.in
Dosyayı görüntüle @
480b32d3
...
@@ -2508,6 +2508,354 @@ fi
...
@@ -2508,6 +2508,354 @@ fi
AC_SUBST(COMEX)
AC_SUBST(COMEX)
AC_SUBST(MSPDB_PATH)
AC_SUBST(MSPDB_PATH)
AC_SUBST(SHOWINCLUDES_PREFIX)
AC_SUBST(SHOWINCLUDES_PREFIX)
#
# determine CPI, CPUNAME, GUI, GUIBASE, ...
#
case "$host_os" in
aix*)
COM=GCC
CPU=P
CPUNAME=POWERPC
GUI=UNX
GUIBASE=unx
OS=AIX
OUTPATH=unxaigppc
P_SEP=:
;;
cygwin*)
COM=MSC
GUI=WNT
GUIBASE=WIN
OS=WNT
P_SEP=";"
case "$host_cpu" in
i*86|x86_64)
if test "$CL_X64" = ""; then
CPU=X
CPUNAME=X86_64
OUTPATH=wntmscx$(COMEX)
else
CPU=I
CPUNAME=INTEL
OUTPATH=wntmsci$(COMEX)
fi
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
darwin*)
COM=GCC
GUI=UNX
GUIBASE="aqua"
OS=MACOSX
P_SEP=:
case "$host_cpu" in
arm*)
CPU=R
CPUNAME=ARM
GUIBASE=cocoatouch
OUTPATH=unxiosr
OS=IOS;
;;
powerpc*)
CPU=P
CPUNAME="POWERPC"
OUTPATH="unxmacxp"
;;
i*86|x86_64)
CPU=I
CPUNAME=INTEL
OUTPATH=unxmacxi
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
dragonfly*)
COM=GCC
GUI=UNX
GUIBASE=unx
OS=DRAGONFLY
OUTPATH=unxdfly
P_SEP=:
case "$host_cpu" in
i*86)
CPU=I
CPUNAME=INTEL
;;
x86_64)
CPU=X
CPUNAME=X86_64
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
freebsd*)
COM=GCC
GUI=UNX
GUIBASE=unx
OS=FREEBSD
OUTPATH=unxfbsd
P_SEP=:
case "$host_cpu" in
i*86)
CPU=I
CPUNAME=INTEL
OUTPATH=unxfbsdi
;;
x86_64)
CPU=X
CPUNAME=X86_64
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
linux-gnu*)
COM=GCC
GUI=UNX
GUIBASE=unx
OS=LINUX
P_SEP=:
case "$host_cpu" in
alpha)
CPU=L
CPUNAME=AXP
OUTPATH=unxlngaxp
;;
armel)
CPU=R
CPUNAME=ARM
OUTPATH=unxlngr
;;
armel-androideabi)
CPU=R
CPUNAME=ARM
OUTPATH=unxandr
GUIBASE=android
;;
hppa)
CPU=H
CPUNAME=HPPA
OUTPATH=unxlnghppa
;;
i*86)
CPU=I
CPUNAME=INTEL
OUTPATH=unxlngi6
;;
ia64)
CPU=A
CPUNAME=IA64
OUTPATH=unxlnga
;;
mips)
CPU=M
CPUNAME=GODSON
OUTPATH=unxlngmips
;;
m68k)
CPU=6
CPUNAME=M68K
OUTPATH=unxlngm68k
;;
powerpc)
CPU=P
CPUNAME=POWERPC
OUTPATH=unxlngppc
;;
powerpc64)
CPU=P
CPUNAME=POWERPC64
OUTPATH=unxlngppc64
;;
sparc)
CPU=S
CPUNAME=SPARC
OUTPATH=unxlngs
;;
s390)
CPU=3
CPUNAME=S390
OUTPATH=unxlngs390
;;
s390x)
CPU=3
CPUNAME=S390x
OUTPATH=unxlngs390x
;;
x86_64)
CPU=X
CPUNAME=X86_64
OUTPATH=unxlngx6
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
linux-androideabi*)
COM=GCC
GUI=UNX
GUIBASE=android
OS=ANDROID
P_SEP=:
case "$host_cpu" in
armel)
CPU=R
CPUNAME=ARM
OUTPATH=unxandr
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
mingw*)
COM=GCC
GUI=WNT
GUIBASE=WIN
OS=WNT
P_SEP=:
case "$host_cpu" in
i*86|x86_64)
if test "$CL_X64" = ""; then
CPU=X
CPUNAME=X86_64
OUTPATH=wntgccx$(COMEX)
else
CPU=I
CPUNAME=INTEL
OUTPATH=wntgcci$(COMEX)
fi
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
*netbsd*)
COM=GCC
GUI=UNX
GUIBASE=unx
OS=NETBSD
OUTPATH=unxnbsd
P_SEP=:
case "$host_cpu" in
i*86)
CPU=I
CPUNAME=INTEL
;;
powerpc)
CPU=P
CPUNAME=POWERPC
;;
sparc)
CPU=S
CPUNAME=SPARC
;;
x86_64)
CPU=X
CPUNAME=X86_64
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
openbsd*)
COM=GCC
GUI=UNX
GUIBASE=unx
OS=OPENBSD
OUTPATH=unxobsd
P_SEP=:
case "$host_cpu" in
i*86)
CPU=I
CPUNAME=INTEL
;;
x86_64)
CPU=X
CPUNAME=X86_64
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
solaris*)
COM=GCC
GUI=UNX
GUIBASE=unx
OS=SOLARIS
P_SEP=:
case "$host_cpu" in
i*86)
CPU=I
CPUNAME=INTEL
OUTPATH=unxsoli
;;
sparc)
CPU=S
CPUNAME=SPARC
OUTPATH=unxsogs
;;
*)
AC_MSG_ERROR([Unsupported host_cpu $host_cpu for host_os $host_os])
;;
esac
;;
*)
AC_MSG_ERROR([$host_os operating system is not suitable to build LibreOffice for!])
;;
esac
INPATH=${OUTPATH}${PROEXT}
AC_SUBST(COM)
AC_SUBST(CPU)
AC_SUBST(CPUNAME)
AC_SUBST(GUI)
AC_SUBST(GUIBASE)
AC_SUBST(INPATH)
AC_SUBST(OS)
AC_SUBST(OUTPATH)
AC_SUBST(P_SEP)
dnl ===================================================================
dnl Set up a different compiler to produce tools to run on the build
dnl Set up a different compiler to produce tools to run on the build
dnl machine when doing cross-compilation
dnl machine when doing cross-compilation
dnl ===================================================================
dnl ===================================================================
...
@@ -2591,6 +2939,16 @@ if test "$cross_compiling" = "yes"; then
...
@@ -2591,6 +2939,16 @@ if test "$cross_compiling" = "yes"; then
else
else
CC_FOR_BUILD="$CC"
CC_FOR_BUILD="$CC"
CXX_FOR_BUILD="$CXX"
CXX_FOR_BUILD="$CXX"
CC_FOR_BUILD="$CC"
COM_FOR_BUILD="$COM"
CPUNAME_FOR_BUILD="$CPUNAME"
CPU_FOR_BUILD="$CPU"
CXX_FOR_BUILD="$CXX"
GUIBASE_FOR_BUILD="$GUIBASE"
GUI_FOR_BUILD="$GUI"
INPATH_FOR_BUILD="$INPATH"
OS_FOR_BUILD="$OS"
OUTPATH_FOR_BUILD="$OUTPATH"
fi
fi
AC_SUBST(COM_FOR_BUILD)
AC_SUBST(COM_FOR_BUILD)
AC_SUBST(GUI_FOR_BUILD)
AC_SUBST(GUI_FOR_BUILD)
...
@@ -5476,7 +5834,7 @@ esac
...
@@ -5476,7 +5834,7 @@ esac
if test "$_os" = Darwin; then
if test "$_os" = Darwin; then
supp_path=''
supp_path=''
for d in /Library/PostgreSQL/9.*/bin /sw/opt/postgresql/9.*/bin /opt/local/lib/postgresql9*/bin; do
for d in /Library/PostgreSQL/9.*/bin /sw/opt/postgresql/9.*/bin /opt/local/lib/postgresql9*/bin; do
pg_supp_path="$P
ATH_SEPARATOR
$d$pg_supp_path"
pg_supp_path="$P
_SEP
$d$pg_supp_path"
done
done
fi
fi
AC_PATH_PROG(PGCONFIG, pg_config, ,$PATH$pg_supp_path)
AC_PATH_PROG(PGCONFIG, pg_config, ,$PATH$pg_supp_path)
...
...
set_soenv.in
Dosyayı görüntüle @
480b32d3
...
@@ -49,8 +49,8 @@ my ( $SOLAR_JAVA,
...
@@ -49,8 +49,8 @@ my ( $SOLAR_JAVA,
$CC
,
$CXX
);
$CC
,
$CXX
);
#
#
# Platform dependent constant values.
# Platform dependent constant values.
my
(
$COM
,
$ARCH
,
$CPU
,
$CPUNAME
,
$GUI
,
$GUIBASE
,
my
(
$COM
,
$ARCH
,
$CPU
,
$OS
,
$OSVERSION
,
$OUTPATH
,
$INPATH
,
$PATH_SEPERATOR
,
$OS
,
$OSVERSION
,
$OUTPATH
,
$INPATH
,
$DYNAMIC_CRT
,
$use_shl_versions
,
$JRELIBDIR
,
$DYNAMIC_CRT
,
$use_shl_versions
,
$JRELIBDIR
,
$JRETOOLKITDIR
,
$JRETHREADDIR
);
$JRETOOLKITDIR
,
$JRETHREADDIR
);
#
#
...
@@ -89,6 +89,12 @@ my ( $oldPATH, $SRC_ROOT, $JAVA_HOME, $JDK, $JAVAFLAGS, $OOO_SHELL,
...
@@ -89,6 +89,12 @@ my ( $oldPATH, $SRC_ROOT, $JAVA_HOME, $JDK, $JAVAFLAGS, $OOO_SHELL,
my
(
$dmake
,
$build
,
$mkout
,
$deliver
,
$zipdep
);
my
(
$dmake
,
$build
,
$mkout
,
$deliver
,
$zipdep
);
#
#
$OS
=
"@OS@"
;
$CPU
=
"@CPU@"
;
$COM
=
"@COM@"
;
$INPATH
=
"@INPATH@"
;
$OUTPATH
=
"@OUTPATH@"
;
#-------------------------------------------------------------
#-------------------------------------------------------------
# IIIa. Initialising constants.
# IIIa. Initialising constants.
#-------------------------------------------------------------
#-------------------------------------------------------------
...
@@ -165,241 +171,177 @@ $TARFILE_LOCATION = "@TARFILE_LOCATION@"; # where to find tarballs with external
...
@@ -165,241 +171,177 @@ $TARFILE_LOCATION = "@TARFILE_LOCATION@"; # where to find tarballs with external
# Setting platform dependent constant values.
# Setting platform dependent constant values.
if
(
$platform
=~
m/solaris/
)
if
(
$platform
=~
m/solaris/
)
{
print
"Setting Solaris specific values... "
;
{
print
"Setting Solaris specific values... "
;
if
(
$platform
=~
m/^i[3456]86/
)
if
(
$platform
=~
m/^i[3456]86/
)
{
{
if
(
$CC
=~
"gcc"
)
{
$OUTPATH
=
"unxsogi"
;
}
else
{
$OUTPATH
=
"unxsoli4"
;
}
$CPU
=
"I"
;
$CPUNAME
=
"INTEL"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"xawt"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"xawt"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
}
else
else
{
{
if
(
$CC
=~
"gcc"
)
{
$OUTPATH
=
"unxsogs"
;
}
else
{
$OUTPATH
=
"unxsols4"
;
}
$CPU
=
"S"
;
$CPUNAME
=
"SPARC"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"xawt"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"xawt"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"native_threads"
;
}
}
$COM
=
"GCC"
;
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
$GUI
=
"UNX"
;
$GUIBASE
=
"unx"
;
$INPATH
=
$OUTPATH
.
$PROEXT
;
$OS
=
"SOLARIS"
;
$PATH_SEPERATOR
=
$ps
;
}
}
elsif
(
$platform
=~
m/netbsd/
)
elsif
(
$platform
=~
m/netbsd/
)
{
{
#Set platform specific values:
#Set platform specific values:
if
(
$platform
=~
m/^i[3456]86/
)
if
(
$platform
=~
m/^i[3456]86/
)
{
print
"Setting NetBSD x86 specific values... "
;
{
$CPU
=
"I"
;
print
"Setting NetBSD x86 specific values... "
;
$CPUNAME
=
"INTEL"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^x86_64/
)
elsif
(
$platform
=~
m/^x86_64/
)
{
print
"Setting NetBSD x86-64 specific values... "
;
{
$CPU
=
"X"
;
print
"Setting NetBSD x86-64 specific values... "
;
$CPUNAME
=
"X86_64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^sparc/
)
elsif
(
$platform
=~
m/^sparc/
)
{
print
"Setting NetBSD Sparc specific values... "
;
{
$CPU
=
"S"
;
print
"Setting NetBSD Sparc specific values... "
;
$CPUNAME
=
"SPARC"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/powerpc/
)
elsif
(
$platform
=~
m/powerpc/
)
{
print
"Setting NetBSD PPC specific values... "
;
{
$CPU
=
"P"
;
print
"Setting NetBSD PPC specific values... "
;
$CPUNAME
=
"POWERPC"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"classic"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"classic"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"native_threads"
;
}
}
else
else
{
print
"Unsupported NetBSD architecture: $platform \n"
;
{
print
"Unsupported NetBSD architecture: $platform \n"
;
exit
1
;
exit
1
;
}
}
# General NetBSD settings:
# General NetBSD settings:
$COM
=
"GCC"
;
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
$GUI
=
"UNX"
;
$GUIBASE
=
"unx"
;
$OS
=
"NETBSD"
;
$PATH_SEPERATOR
=
$ps
;
$OUTPATH
=
"unxnbsd"
;
$INPATH
=
$OUTPATH
.
$PROEXT
;
}
}
elsif
(
$platform
=~
m/kfreebsd/
)
elsif
(
$platform
=~
m/kfreebsd/
)
{
{
# General GNU/kFreeBSD settings:
# General GNU/kFreeBSD settings:
$COM
=
"GCC"
;
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
$GUI
=
"UNX"
;
$GUIBASE
=
"unx"
;
$OS
=
"LINUX"
;
$PATH_SEPERATOR
=
$ps
;
#Set platform specific values:
#Set platform specific values:
if
(
$platform
=~
m/^i[3456]86/
)
if
(
$platform
=~
m/^i[3456]86/
)
{
print
"Setting GNU/kFreeBSD x86 specific values... "
;
{
$CPU
=
"I"
;
print
"Setting GNU/kFreeBSD x86 specific values... "
;
$CPUNAME
=
"INTEL"
;
$OUTPATH
=
"unxkfgi6"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^x86_64/
)
elsif
(
$platform
=~
m/^x86_64/
)
{
print
"Setting GNU/kFreeBSD x86-64 specific values... "
;
{
$CPU
=
"X"
;
print
"Setting GNU/kFreeBSD x86-64 specific values... "
;
$CPUNAME
=
"X86_64"
;
$OUTPATH
=
"unxkfgx6"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
}
}
$INPATH
=
$OUTPATH
.
$PROEXT
;
}
}
elsif
(
$platform
=~
m/freebsd/
)
elsif
(
$platform
=~
m/freebsd/
)
{
$COM
=
"GCC"
;
{
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
$GUI
=
"UNX"
;
$GUIBASE
=
"unx"
;
$OS
=
"FREEBSD"
;
$PATH_SEPERATOR
=
$ps
;
$OSVERSION
=
'@OSVERSION@'
;
$OSVERSION
=
'@OSVERSION@'
;
$OUTPATH
=
'unxfbsd'
;
if
(
$platform
=~
m/^(amd64|x86_64)/
)
if
(
$platform
=~
m/^(amd64|x86_64)/
)
{
my
(
$JAVA_OS
);
{
my
(
$JAVA_OS
);
print
"Setting FreeBSD AMD64 specific values... "
;
print
"Setting FreeBSD AMD64 specific values... "
;
$CPU
=
"X"
;
$CPUNAME
=
"X86_64"
;
$JAVA_OS
=
'@JAVA_HOME@'
;
$JAVA_OS
=
'@JAVA_HOME@'
;
$JAVA_OS
=~
s/.*\///
;
$JAVA_OS
=~
s/.*\///
;
if
(
$JAVA_OS
=~
m/^linux/
)
if
(
$JAVA_OS
=~
m/^linux/
)
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
}
else
else
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
}
}
}
}
elsif
(
$platform
=~
m/^i386/
)
elsif
(
$platform
=~
m/^i386/
)
{
print
"Setting FreeBSD x86 specific values... "
;
{
$CPU
=
"I"
;
print
"Setting FreeBSD x86 specific values... "
;
$CPUNAME
=
"INTEL"
;
$OUTPATH
=
"unxfbsdi"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
}
else
else
{
print
"Unsupported FreeBSD architecture: $platform \n"
;
{
print
"Unsupported FreeBSD architecture: $platform \n"
;
exit
1
;
exit
1
;
}
}
$INPATH
=
$OUTPATH
.
$PROEXT
;
}
}
elsif
(
$platform
=~
m/openbsd/
)
elsif
(
$platform
=~
m/openbsd/
)
{
$COM
=
"GCC"
;
{
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
$GUI
=
"UNX"
;
$GUIBASE
=
"unx"
;
$OS
=
"OPENBSD"
;
$PATH_SEPERATOR
=
$ps
;
$OSVERSION
=
'@OSVERSION@'
;
$OSVERSION
=
'@OSVERSION@'
;
$OUTPATH
=
"unxobsd"
;
if
(
$platform
=~
m/^(amd64|x86_64)/
)
if
(
$platform
=~
m/^(amd64|x86_64)/
)
{
{
print
"Setting OpenBSD AMD64 specific values... "
;
print
"Setting OpenBSD AMD64 specific values... "
;
$CPU
=
"X"
;
$CPUNAME
=
"X86_64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^i386/
)
elsif
(
$platform
=~
m/^i386/
)
{
print
"Setting OpenBSD x86 specific values... "
;
{
$CPU
=
"I"
;
print
"Setting OpenBSD x86 specific values... "
;
$CPUNAME
=
"INTEL"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
}
else
else
{
print
"Unsupported OpenBSD architecture: $platform \n"
;
{
print
"Unsupported OpenBSD architecture: $platform \n"
;
exit
1
;
exit
1
;
}
}
$INPATH
=
$OUTPATH
.
$PROEXT
;
}
}
elsif
(
$platform
=~
m/linux/
)
elsif
(
$platform
=~
m/linux/
)
{
{
# General Linux settings:
# General Linux settings:
$COM
=
"GCC"
;
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
$GUI
=
"UNX"
;
$GUIBASE
=
"unx"
;
$OS
=
"LINUX"
;
$PATH_SEPERATOR
=
$ps
;
#Set platform specific values:
#Set platform specific values:
if
(
$platform
=~
m/^i[3456]86/
)
if
(
$platform
=~
m/^i[3456]86/
)
{
print
"Setting Linux x86 specific values... "
;
{
$CPU
=
"I"
;
print
"Setting Linux x86 specific values... "
;
$CPUNAME
=
"INTEL"
;
if
(
$JDK
=~
m/^[Ii][Bb][Mm]/
)
if
(
$JDK
=~
m/^[Ii][Bb][Mm]/
)
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"bin"
;
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"bin"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"bin"
.
$ds
.
"classic"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"bin"
.
$ds
.
"classic"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"bin"
;
}
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"bin"
;
}
elsif
(
$JDK
=~
m/^[Bb][Ee][Aa]/
)
elsif
(
$JDK
=~
m/^[Bb][Ee][Aa]/
)
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"jrockit"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"jrockit"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
else
{
else
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
# has both server and client
# has both server and client
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
}
$OUTPATH
=
"unxlngi6"
;
}
}
elsif
(
$platform
=~
m/^x86_64/
)
elsif
(
$platform
=~
m/^x86_64/
)
{
print
"Setting Linux x86-64 specific values... "
;
{
$CPU
=
"X"
;
print
"Setting Linux x86-64 specific values... "
;
$CPUNAME
=
"X86_64"
;
$OUTPATH
=
"unxlngx6"
;
# Blackdown.org JDK porting project uses `amd64' and `server' in JDK 1.4.2 RC1
# Blackdown.org JDK porting project uses `amd64' and `server' in JDK 1.4.2 RC1
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
# has both server and client
# has both server and client
...
@@ -407,179 +349,166 @@ elsif ( $platform =~ m/linux/ )
...
@@ -407,179 +349,166 @@ elsif ( $platform =~ m/linux/ )
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^ia64/
)
elsif
(
$platform
=~
m/^ia64/
)
{
print
"Setting Linux ia64 specific values... "
;
{
$CPU
=
"A"
;
print
"Setting Linux ia64 specific values... "
;
$CPUNAME
=
"IA64"
;
$OUTPATH
=
"unxlnga"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ia64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ia64"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ia64"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ia64"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ia64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ia64"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^sparc/
)
elsif
(
$platform
=~
m/^sparc/
)
{
{
print
"Setting Linux Sparc specific values... "
;
print
"Setting Linux Sparc specific values... "
;
$CPU
=
"S"
;
$CPUNAME
=
"SPARC"
;
$OUTPATH
=
"unxlngs"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"sparc"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^powerpc/
)
elsif
(
$platform
=~
m/^powerpc/
)
{
{
if
((
$platform
=~
m/^powerpc64/
)
&&
(
'@SIZEOF_LONG@'
eq
'8'
))
{
if
((
$platform
=~
m/^powerpc64/
)
&&
(
'@SIZEOF_LONG@'
eq
'8'
))
{
print
"Setting Linux PPC64 specific values... "
;
print
"Setting Linux PPC64 specific values... "
;
$OUTPATH
=
"unxlngppc64"
;
if
(
$JDK
eq
"gcj"
)
$CPUNAME
=
"POWERPC64"
;
{
if
(
$JDK
eq
"gcj"
)
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
.
$ds
.
"native_threads"
;
}
}
# OpenJDK
# OpenJDK
elsif
(
$JDK
=~
m/sun/
)
{
elsif
(
$JDK
=~
m/sun/
)
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc64"
.
$ds
.
"native_threads"
;
}
}
}
}
else
{
else
{
print
"Setting Linux PPC specific values... "
;
print
"Setting Linux PPC specific values... "
;
$OUTPATH
=
"unxlngppc"
;
if
(
$JDK
eq
"gcj"
)
$CPUNAME
=
"POWERPC"
;
{
if
(
$JDK
eq
"gcj"
)
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"native_threads"
;
}
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"native_threads"
;
}
elsif
(
$JDK
=~
m/^[Ii][Bb][Mm]/
)
elsif
(
$JDK
=~
m/^[Ii][Bb][Mm]/
)
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"classic"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"classic"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
}
}
# OpenJDK
# OpenJDK
elsif
(
$JDK
=~
m/sun/
)
{
elsif
(
$JDK
=~
m/sun/
)
{
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"native_threads"
;
}
}
}
}
$CPU
=
"P"
;
}
}
elsif
(
$platform
=~
m/^s390/
)
elsif
(
$platform
=~
m/^s390/
)
{
{
if
((
$platform
=~
m/^s390x/
)
&&
(
'@SIZEOF_LONG@'
eq
'8'
))
{
if
((
$platform
=~
m/^s390x/
)
&&
(
'@SIZEOF_LONG@'
eq
'8'
))
{
print
"Setting Linux zSeries specific values... "
;
print
"Setting Linux zSeries specific values... "
;
$CPUNAME
=
"S390X"
;
$ARCH
=
"s390x"
;
$ARCH
=
"s390x"
;
$OUTPATH
=
"unxlngs390x"
;
}
}
else
{
else
{
print
"Setting Linux S/390 specific values... "
;
print
"Setting Linux S/390 specific values... "
;
$CPUNAME
=
"S390"
;
$ARCH
=
"s390"
;
$ARCH
=
"s390"
;
$OUTPATH
=
"unxlngs390"
;
}
}
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"native_threads"
;
$CPU
=
"3"
;
}
}
elsif
(
$platform
=~
m/^m68k/
)
elsif
(
$platform
=~
m/^m68k/
)
{
print
"Setting Linux m68k specific values... "
;
{
$CPU
=
"6"
;
print
"Setting Linux m68k specific values... "
;
$CPUNAME
=
"M68K"
;
$OUTPATH
=
"unxlngm68k"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"m68k"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"m68k"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"m68k"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"m68k"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"m68k"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"m68k"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^hppa/
)
elsif
(
$platform
=~
m/^hppa/
)
{
print
"Setting Linux hppa specific values... "
;
{
$CPU
=
"H"
;
print
"Setting Linux hppa specific values... "
;
$CPUNAME
=
"HPPA"
;
$OUTPATH
=
"unxlnghppa"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"hppa"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"hppa"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"hppa"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"hppa"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"hppa"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"hppa"
.
$ds
.
"native_threads"
;
$EPM_FLAGS
=
"-a hppa"
;
$EPM_FLAGS
=
"-a hppa"
;
}
}
elsif
(
$platform
=~
m/^alpha/
)
elsif
(
$platform
=~
m/^alpha/
)
{
print
"Setting Linux Alpha specific values... "
;
{
$CPU
=
"L"
;
print
"Setting Linux Alpha specific values... "
;
$CPUNAME
=
"AXP"
;
$OUTPATH
=
"unxlngaxp"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"alpha"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"alpha"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"alpha"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"alpha"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"alpha"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"alpha"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^arm.*?l-/
)
elsif
(
$platform
=~
m/^arm.*?l-/
)
{
print
"Setting Linux ARM specific values... "
;
{
$CPU
=
"R"
;
print
"Setting Linux ARM specific values... "
;
$CPUNAME
=
"ARM"
;
$OUTPATH
=
"unxlngr"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
.
$ds
.
"native_threads"
;
$EPM_FLAGS
=
"-a arm"
;
$EPM_FLAGS
=
"-a arm"
;
}
}
elsif
(
$platform
=~
m/^arm.*-androideabi/
)
elsif
(
$platform
=~
m/^arm.*-androideabi/
)
{
print
"Setting Android ARM specific values... "
;
{
$GUIBASE
=
"android"
;
print
"Setting Android ARM specific values... "
;
$OS
=
"ANDROID"
;
$CPU
=
"R"
;
$CPUNAME
=
"ARM"
;
$OUTPATH
=
"unxandr"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"arm"
.
$ds
.
"native_threads"
;
$EPM_FLAGS
=
"-a arm"
;
$EPM_FLAGS
=
"-a arm"
;
}
}
elsif
(
$platform
=~
m/^mips/
)
elsif
(
$platform
=~
m/^mips/
)
{
print
"Setting Linux MIPS specific values... "
;
{
$CPU
=
"M"
;
print
"Setting Linux MIPS specific values... "
;
$CPUNAME
=
"GODSON"
;
$OUTPATH
=
"unxlngmips"
;
if
(
'@SIZEOF_LONG@'
eq
'8'
)
{
if
(
'@SIZEOF_LONG@'
eq
'8'
)
if
(
'@WORDS_BIGENDIAN@'
ne
'yes'
)
{
{
if
(
'@WORDS_BIGENDIAN@'
ne
'yes'
)
{
$EPM_FLAGS
=
"-a mips64el"
;
$EPM_FLAGS
=
"-a mips64el"
;
if
(
$JDK
eq
"gcj"
)
{
if
(
$JDK
eq
"gcj"
)
{
$ARCH
=
"mips64el"
;
$ARCH
=
"mips64el"
;
}
}
}
}
else
{
else
{
$ARCH
=
"mips64"
;
$ARCH
=
"mips64"
;
}
}
}
}
else
{
else
if
(
'@WORDS_BIGENDIAN@'
ne
'yes'
)
{
{
if
(
'@WORDS_BIGENDIAN@'
ne
'yes'
)
{
$EPM_FLAGS
=
"-a mipsel"
;
$EPM_FLAGS
=
"-a mipsel"
;
if
(
$JDK
=~
m/sun/
&&
-
d
"@JAVA_HOME@"
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"mips32"
)
{
if
(
$JDK
=~
m/sun/
&&
-
d
"@JAVA_HOME@"
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"mips32"
)
{
$ARCH
=
"mips32"
;
# Lemote
$ARCH
=
"mips32"
;
# Lemote
}
else
{
}
else
{
$ARCH
=
"mipsel"
;
$ARCH
=
"mipsel"
;
}
}
}
}
else
{
else
{
$ARCH
=
"mips"
;
$ARCH
=
"mips"
;
}
}
}
}
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
;
if
(
$JDK
=~
m/sun/
&&
-
d
"@JAVA_HOME@"
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"mips32"
)
{
if
(
$JDK
=~
m/sun/
&&
-
d
"@JAVA_HOME@"
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"mips32"
)
{
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"client"
;
# Lemote
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"client"
;
# Lemote
}
else
{
}
else
{
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"server"
;
}
}
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
$ARCH
.
$ds
.
"native_threads"
;
}
}
$INPATH
=
$OUTPATH
.
$PROEXT
;
}
}
elsif
(
$platform
=~
m/cygwin|mingw32/
)
elsif
(
$platform
=~
m/cygwin|mingw32/
)
{
{
...
@@ -591,146 +520,98 @@ elsif ( $platform =~ m/cygwin|mingw32/ )
...
@@ -591,146 +520,98 @@ elsif ( $platform =~ m/cygwin|mingw32/ )
$DIRECTXSDK_LIB
=
PathFormat
(
'@DIRECTXSDK_LIB@'
);
$DIRECTXSDK_LIB
=
PathFormat
(
'@DIRECTXSDK_LIB@'
);
$USE_DIRECTX5
=
""
;
$USE_DIRECTX5
=
""
;
$DOTNET_FRAMEWORK_HOME
=
PathFormat
(
'@DOTNET_FRAMEWORK_HOME@'
);
$DOTNET_FRAMEWORK_HOME
=
PathFormat
(
'@DOTNET_FRAMEWORK_HOME@'
);
$CPUNAME
=
"INTEL"
;
$CPUNAME
=
"X86_64"
if
$CL_X64
;
$CPU
=
"I"
;
$CPU
=
"X"
if
$CL_X64
;
$GUI
=
"WNT"
;
$GUIBASE
=
"WIN"
;
$OS
=
"WNT"
;
$DYNAMIC_CRT
=
"TRUE"
;
$DYNAMIC_CRT
=
"TRUE"
;
$use_shl_versions
=
"TRUE"
;
$use_shl_versions
=
"TRUE"
;
$wps
=
';'
if
'@build_os@'
eq
'cygwin'
;
# Windows style path seperator
$wps
=
';'
if
'@build_os@'
eq
'cygwin'
;
# Windows style path seperator
if
(
$MINGW
eq
"yes"
)
if
(
$MINGW
eq
"yes"
)
{
print
"Setting Windows (MinGW cross-compilation) specific values... "
;
{
print
"Setting Windows (MinGW cross-compilation) specific values... "
;
die
'For building natively on Windows we support only MSVC'
if
(
'@build_os@'
eq
'cygwin'
);
die
'For building natively on Windows we support only MSVC'
if
(
'@build_os@'
eq
'cygwin'
);
$PATH_SEPERATOR
=
':'
;
$COMPATH
=
PathFormat
(
'@COMPATH@/bin'
);
$COMPATH
=
PathFormat
(
'@COMPATH@/bin'
);
$COMPATH
=~
s/\/bin$//i
;
$COMPATH
=~
s/\/bin$//i
;
$COM
=
"GCC"
;
$OUTPATH
=
"wntgcci"
;
$OUTPATH
=
"wntgccx"
if
$platform
=~
m/^x86_64/
;
$INPATH
=
$OUTPATH
.
$PROEXT
;
}
}
else
# The MSVC section starts here
else
# The MSVC section starts here
{
print
"Setting Windows (MSVC) specific values... "
;
{
print
"Setting Windows (MSVC) specific values... "
;
$COMPATH
=
PathFormat
(
'@COMPATH@'
);
$COMPATH
=
PathFormat
(
'@COMPATH@'
);
$COM
=
"MSC"
;
$OUTPATH
=
"wntmsci@COMEX@"
;
$OUTPATH
=
"wntmscx@COMEX@"
if
$CL_X64
;
$INPATH
=
$OUTPATH
.
$PROEXT
;
$COMEX
=
'@COMEX@'
;
$COMEX
=
'@COMEX@'
;
if
(
"@DISABLE_ACTIVEX@"
)
{
if
(
"@DISABLE_ACTIVEX@"
)
{
$ATL_LIB
=
$WINDOWS_SDK_HOME
.
$ds
.
"lib"
;
# Doesn't exist for VSE
$ATL_LIB
=
$WINDOWS_SDK_HOME
.
$ds
.
"lib"
;
# Doesn't exist for VSE
$ATL_INCLUDE
=
$WINDOWS_SDK_HOME
.
$ds
.
"include"
.
$ds
.
"atl"
;
$ATL_INCLUDE
=
$WINDOWS_SDK_HOME
.
$ds
.
"include"
.
$ds
.
"atl"
;
$MFC_LIB
=
$WINDOWS_SDK_HOME
.
$ds
.
"lib"
;
# Doesn't exist for VSE
$MFC_LIB
=
$WINDOWS_SDK_HOME
.
$ds
.
"lib"
;
# Doesn't exist for VSE
$MFC_INCLUDE
=
$WINDOWS_SDK_HOME
.
$ds
.
"include"
.
$ds
.
"mfc"
;
$MFC_INCLUDE
=
$WINDOWS_SDK_HOME
.
$ds
.
"include"
.
$ds
.
"mfc"
;
}
else
{
}
else
{
$ATL_LIB
=
$COMPATH
.
$ds
.
"atlmfc"
.
$ds
.
"lib"
;
$ATL_LIB
=
$COMPATH
.
$ds
.
"atlmfc"
.
$ds
.
"lib"
;
$ATL_INCLUDE
=
$COMPATH
.
$ds
.
"atlmfc"
.
$ds
.
"include"
;
$ATL_INCLUDE
=
$COMPATH
.
$ds
.
"atlmfc"
.
$ds
.
"include"
;
$MFC_LIB
=
$COMPATH
.
$ds
.
"atlmfc"
.
$ds
.
"lib"
;
$MFC_LIB
=
$COMPATH
.
$ds
.
"atlmfc"
.
$ds
.
"lib"
;
$MFC_INCLUDE
=
$WINDOWS_SDK_HOME
.
$ds
.
"include"
.
$ds
.
"mfc"
;
$MFC_INCLUDE
=
$WINDOWS_SDK_HOME
.
$ds
.
"include"
.
$ds
.
"mfc"
;
}
}
if
(
$CL_X64
)
{
if
(
$CL_X64
)
{
$ATL_LIB
.=
$ds
.
"amd64"
;
$ATL_LIB
.=
$ds
.
"amd64"
;
$MFC_LIB
.=
$ds
.
"amd64"
;
$MFC_LIB
.=
$ds
.
"amd64"
;
}
}
$PATH_SEPERATOR
=
';'
;
}
}
}
}
elsif
(
$platform
=~
m/darwin/
)
elsif
(
$platform
=~
m/darwin/
)
{
{
$COM
=
"GCC"
;
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
if
(
$platform
=~
m/^arm/
)
if
(
$platform
=~
m/^arm/
)
{
{
print
"Setting values for iOS... "
;
print
"Setting values for iOS... "
;
$CPU
=
"R"
;
$CPUNAME
=
"ARM"
;
$OUTPATH
=
"unxiosr"
;
$GUI
=
"UNX"
;
$OS
=
"IOS"
;
$GUIBASE
=
"cocoatouch"
;
}
}
elsif
(
$platform
=~
m/^powerpc/
)
elsif
(
$platform
=~
m/^powerpc/
)
{
{
print
"Setting values for Mac OS X/Darwin on PowerPC... "
;
print
"Setting values for Mac OS X/Darwin on PowerPC... "
;
$CPU
=
"P"
;
$CPUNAME
=
"POWERPC"
;
$OUTPATH
=
"unxmacxp"
;
$OS
=
"MACOSX"
;
$GUI
=
"UNX"
;
$GUIBASE
=
"aqua"
;
$MACOSX_SDK_PATH
=
'@MACOSX_SDK_PATH@'
;
$MACOSX_SDK_PATH
=
'@MACOSX_SDK_PATH@'
;
$FRAMEWORKSHOME
=
$MACOSX_SDK_PATH
.
"/System/Library/Frameworks"
;
$FRAMEWORKSHOME
=
$MACOSX_SDK_PATH
.
"/System/Library/Frameworks"
;
}
}
else
else
{
{
print
"Setting values for Mac OS X/Darwin on default x86... "
;
print
"Setting values for Mac OS X/Darwin on default x86... "
;
$CPU
=
"I"
;
$CPUNAME
=
"INTEL"
;
$OUTPATH
=
"unxmacxi"
;
$OS
=
"MACOSX"
;
$GUI
=
"UNX"
;
$GUIBASE
=
"aqua"
;
$MACOSX_SDK_PATH
=
'@MACOSX_SDK_PATH@'
;
$MACOSX_SDK_PATH
=
'@MACOSX_SDK_PATH@'
;
$FRAMEWORKSHOME
=
$MACOSX_SDK_PATH
.
"/System/Library/Frameworks"
;
$FRAMEWORKSHOME
=
$MACOSX_SDK_PATH
.
"/System/Library/Frameworks"
;
}
}
$INPATH
=
$OUTPATH
.
$PROEXT
;
$PATH_SEPERATOR
=
$ps
;
}
}
elsif
(
$platform
=~
m/dragonfly/
)
elsif
(
$platform
=~
m/dragonfly/
)
{
{
if
(
$platform
=~
m/^i386/
)
if
(
$platform
=~
m/^i386/
)
{
print
"Setting DragonFly i386 specific values... "
;
{
$CPU
=
"I"
;
print
"Setting DragonFly i386 specific values... "
;
$CPUNAME
=
"INTEL"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"client"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"i386"
.
$ds
.
"native_threads"
;
}
}
elsif
(
$platform
=~
m/^x86_64/
)
elsif
(
$platform
=~
m/^x86_64/
)
{
print
"Setting DragonFly x86-64 specific values... "
;
{
$CPU
=
"X"
;
print
"Setting DragonFly x86-64 specific values... "
;
$CPUNAME
=
"X86_64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"server"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"server"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"amd64"
.
$ds
.
"native_threads"
;
}
}
else
else
{
print
"Unsupported DragonFly architecture: $platform \n"
;
{
print
"Unsupported DragonFly architecture: $platform \n"
;
exit
1
;
exit
1
;
}
}
# General DragonFly settings:
# General DragonFly settings:
$COM
=
"GCC"
;
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
$GUI
=
"UNX"
;
$GUIBASE
=
"unx"
;
$OS
=
"DRAGONFLY"
;
$PATH_SEPERATOR
=
$ps
;
$OUTPATH
=
"unxdfly"
;
$INPATH
=
$OUTPATH
.
$PROEXT
;
}
}
elsif
(
$platform
=~
m/aix/
)
elsif
(
$platform
=~
m/aix/
)
{
{
print
"Setting AIX PPC specific values... "
;
print
"Setting AIX PPC specific values... "
;
$CPU
=
"P"
;
$CPUNAME
=
"POWERPC"
;
$OUTPATH
=
"unxaigppc"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRELIBDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"classic"
;
$JRETOOLKITDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"classic"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"native_threads"
;
$JRETHREADDIR
=
$JAVA_HOME
.
$ds
.
"jre"
.
$ds
.
"lib"
.
$ds
.
"ppc"
.
$ds
.
"native_threads"
;
$COM
=
"GCC"
;
$COMPATH
=
'@COMPATH@'
;
$COMPATH
=
'@COMPATH@'
;
$GUI
=
"UNX"
;
$GUIBASE
=
"unx"
;
$INPATH
=
$OUTPATH
.
$PROEXT
;
$OS
=
"AIX"
;
$PATH_SEPERATOR
=
$ps
;
}
}
else
{
else
{
print
"\nset_soenv: Cannot recognize the platform you are building for: $platform.\n"
;
print
"\nset_soenv: Cannot recognize the platform you are building for: $platform.\n"
;
exit
1
;
exit
1
;
}
}
...
@@ -751,7 +632,8 @@ $OOO_SHELL = '@BASH@';
...
@@ -751,7 +632,8 @@ $OOO_SHELL = '@BASH@';
# ml.exe assembler path for Windows users.
# ml.exe assembler path for Windows users.
if
(
$platform
=~
m/cygwin/
)
if
(
$platform
=~
m/cygwin/
)
{
$ASM_PATH
=
PathFormat
(
'@ASM_HOME@'
);
{
$ASM_PATH
=
PathFormat
(
'@ASM_HOME@'
);
}
}
# Check for prebuild mozab libraries if we don't build them # ourselves
# Check for prebuild mozab libraries if we don't build them # ourselves
...
@@ -988,7 +870,6 @@ if ($platform =~ m/cygwin/)
...
@@ -988,7 +870,6 @@ if ($platform =~ m/cygwin/)
# The general environment path.
# The general environment path.
if
(
$platform
=~
m/linux|netbsd|freebsd|aix|solaris|openbsd|dragonfly/
)
if
(
$platform
=~
m/linux|netbsd|freebsd|aix|solaris|openbsd|dragonfly/
)
{
$PATH
=
$cur_dir
.
{
$PATH
=
$cur_dir
.
# $ps.'$SOLARVER'.$ds.'$INPATH'.$BIN.
$ps
.
'$SOLARENV'
.
$ds
.
'$OUTPATH'
.
$BIN
.
$ps
.
'$SOLARENV'
.
$ds
.
'$OUTPATH'
.
$BIN
.
$ps
.
'$SOLARENV'
.
$BIN
;
$ps
.
'$SOLARENV'
.
$BIN
;
...
@@ -1018,7 +899,6 @@ elsif ($platform =~ m/cygwin/)
...
@@ -1018,7 +899,6 @@ elsif ($platform =~ m/cygwin/)
my
(
$tmppath
);
my
(
$tmppath
);
$PATH
=
$cur_dir
.
$PATH
=
$cur_dir
.
# $ps.CygFormat($SOLARVER).$ds.$INPATH.$BIN.
$ps
.
CygFormat
(
$SOLARENV
)
.
$ds
.
"bin"
.
$ps
.
CygFormat
(
$SOLARENV
)
.
$ds
.
"bin"
.
$ps
.
CygFormat
(
$SOLARENV
)
.
$ds
.
$OUTPATH
.
$BIN
;
$ps
.
CygFormat
(
$SOLARENV
)
.
$ds
.
$OUTPATH
.
$BIN
;
...
@@ -1120,7 +1000,6 @@ elsif ($platform =~ m/mingw32/)
...
@@ -1120,7 +1000,6 @@ elsif ($platform =~ m/mingw32/)
my
(
$tmppath
);
my
(
$tmppath
);
$PATH
=
$cur_dir
.
$PATH
=
$cur_dir
.
# $ps.CygFormat($SOLARVER).$ds.$INPATH.$BIN.
$ps
.
CygFormat
(
$SOLARENV
)
.
$ds
.
"bin"
.
$ps
.
CygFormat
(
$SOLARENV
)
.
$ds
.
"bin"
.
$ps
.
CygFormat
(
$SOLARENV
)
.
$ds
.
$OUTPATH
.
$BIN
;
$ps
.
CygFormat
(
$SOLARENV
)
.
$ds
.
$OUTPATH
.
$BIN
;
...
@@ -1128,7 +1007,6 @@ elsif ($platform =~ m/mingw32/)
...
@@ -1128,7 +1007,6 @@ elsif ($platform =~ m/mingw32/)
}
}
elsif
(
$platform
=~
m/darwin/
)
elsif
(
$platform
=~
m/darwin/
)
{
$PATH
=
$cur_dir
.
{
$PATH
=
$cur_dir
.
# $ps.'$SOLARVER'.$ds.'$INPATH'.$BIN.
$ps
.
'$SOLARENV'
.
$ds
.
'$OUTPATH'
.
$BIN
.
$ps
.
'$SOLARENV'
.
$ds
.
'$OUTPATH'
.
$BIN
.
$ps
.
'$SOLARENV'
.
$BIN
;
$ps
.
'$SOLARENV'
.
$BIN
;
...
@@ -1439,17 +1317,8 @@ ToFile( "GIT_REPO_NAMES", "@GIT_REPO_NAMES@", "e" );
...
@@ -1439,17 +1317,8 @@ ToFile( "GIT_REPO_NAMES", "@GIT_REPO_NAMES@", "e" );
# (c = comment, e = environment variable, a = alias )
# (c = comment, e = environment variable, a = alias )
ToFile
(
"Platform dependent constant values."
,
$empty
,
"c"
);
ToFile
(
"Platform dependent constant values."
,
$empty
,
"c"
);
ToFile
(
"SOLAR_JAVA"
,
$SOLAR_JAVA
,
"e"
);
ToFile
(
"SOLAR_JAVA"
,
$SOLAR_JAVA
,
"e"
);
ToFile
(
"COM"
,
$COM
,
"e"
);
ToFile
(
"COMPATH"
,
$COMPATH
,
"e"
);
ToFile
(
"COMPATH"
,
$COMPATH
,
"e"
);
ToFile
(
"CPU"
,
$CPU
,
"e"
);
ToFile
(
"CPUNAME"
,
$CPUNAME
,
"e"
);
ToFile
(
"GUI"
,
$GUI
,
"e"
);
ToFile
(
"GUIBASE"
,
$GUIBASE
,
"e"
);
ToFile
(
"OS"
,
$OS
,
"e"
);
ToFile
(
"OSVERSION"
,
$OSVERSION
,
"e"
);
ToFile
(
"OSVERSION"
,
$OSVERSION
,
"e"
);
ToFile
(
"OUTPATH"
,
$OUTPATH
,
"e"
);
ToFile
(
"INPATH"
,
$INPATH
,
"e"
);
ToFile
(
"PATH_SEPERATOR"
,
$PATH_SEPERATOR
,
"e"
);
ToFile
(
"COMEX"
,
$COMEX
,
"e"
);
ToFile
(
"COMEX"
,
$COMEX
,
"e"
);
ToFile
(
"DYNAMIC_CRT"
,
$DYNAMIC_CRT
,
"e"
);
ToFile
(
"DYNAMIC_CRT"
,
$DYNAMIC_CRT
,
"e"
);
ToFile
(
"use_shl_versions"
,
$use_shl_versions
,
"e"
);
ToFile
(
"use_shl_versions"
,
$use_shl_versions
,
"e"
);
...
@@ -1596,17 +1465,9 @@ ToFile( "BUILD_PLATFORM", "@build@", "e" );
...
@@ -1596,17 +1465,9 @@ ToFile( "BUILD_PLATFORM", "@build@", "e" );
ToFile
(
"HOST_PLATFORM"
,
"@host@"
,
"e"
);
ToFile
(
"HOST_PLATFORM"
,
"@host@"
,
"e"
);
if
(
'@CROSS_COMPILING@'
eq
'YES'
)
if
(
'@CROSS_COMPILING@'
eq
'YES'
)
{
{
ToFile
(
"COM_FOR_BUILD"
,
"@COM_FOR_BUILD@"
,
"e"
);
ToFile
(
"GUI_FOR_BUILD"
,
"@GUI_FOR_BUILD@"
,
"e"
);
ToFile
(
"GUIBASE_FOR_BUILD"
,
"@GUIBASE_FOR_BUILD@"
,
"e"
);
ToFile
(
"OS_FOR_BUILD"
,
"@OS_FOR_BUILD@"
,
"e"
);
ToFile
(
"CPU_FOR_BUILD"
,
"@CPU_FOR_BUILD@"
,
"e"
);
ToFile
(
"CPUNAME_FOR_BUILD"
,
"@CPUNAME_FOR_BUILD@"
,
"e"
);
ToFile
(
"CC_FOR_BUILD"
,
"@CC_FOR_BUILD@"
,
"e"
);
ToFile
(
"CC_FOR_BUILD"
,
"@CC_FOR_BUILD@"
,
"e"
);
ToFile
(
"CXX_FOR_BUILD"
,
"@CXX_FOR_BUILD@"
,
"e"
);
ToFile
(
"CXX_FOR_BUILD"
,
"@CXX_FOR_BUILD@"
,
"e"
);
ToFile
(
"GXX_INCLUDE_PATH_FOR_BUILD"
,
"@GXX_INCLUDE_PATH_FOR_BUILD@"
,
"e"
);
ToFile
(
"GXX_INCLUDE_PATH_FOR_BUILD"
,
"@GXX_INCLUDE_PATH_FOR_BUILD@"
,
"e"
);
ToFile
(
"INPATH_FOR_BUILD"
,
"@INPATH_FOR_BUILD@"
,
"e"
);
ToFile
(
"OUTPATH_FOR_BUILD"
,
"@OUTPATH_FOR_BUILD@"
,
"e"
);
ToFile
(
"MACOSX_DEPLOYMENT_TARGET_FOR_BUILD"
,
"@MACOSX_DEPLOYMENT_TARGET_FOR_BUILD@"
,
"e"
);
ToFile
(
"MACOSX_DEPLOYMENT_TARGET_FOR_BUILD"
,
"@MACOSX_DEPLOYMENT_TARGET_FOR_BUILD@"
,
"e"
);
ToFile
(
"SYSTEM_LIBXSLT_FOR_BUILD"
,
"@SYSTEM_LIBXSLT_FOR_BUILD@"
,
"e"
);
ToFile
(
"SYSTEM_LIBXSLT_FOR_BUILD"
,
"@SYSTEM_LIBXSLT_FOR_BUILD@"
,
"e"
);
ToFile
(
"OUTDIR_FOR_BUILD"
,
"@OUTDIR_FOR_BUILD@"
,
"e"
);
ToFile
(
"OUTDIR_FOR_BUILD"
,
"@OUTDIR_FOR_BUILD@"
,
"e"
);
...
@@ -1616,17 +1477,9 @@ if ( '@CROSS_COMPILING@' eq 'YES' )
...
@@ -1616,17 +1477,9 @@ if ( '@CROSS_COMPILING@' eq 'YES' )
}
}
else
else
{
{
ToFile
(
"COM_FOR_BUILD"
,
$COM
,
"e"
);
ToFile
(
"GUI_FOR_BUILD"
,
$GUI
,
"e"
);
ToFile
(
"GUIBASE_FOR_BUILD"
,
$GUIBASE
,
"e"
);
ToFile
(
"OS_FOR_BUILD"
,
$OS
,
"e"
);
ToFile
(
"CPU_FOR_BUILD"
,
$CPU
,
"e"
);
ToFile
(
"CPUNAME_FOR_BUILD"
,
$CPUNAME
,
"e"
);
ToFile
(
"CC_FOR_BUILD"
,
$CC
,
"e"
);
ToFile
(
"CC_FOR_BUILD"
,
$CC
,
"e"
);
ToFile
(
"CXX_FOR_BUILD"
,
$CXX
,
"e"
);
ToFile
(
"CXX_FOR_BUILD"
,
$CXX
,
"e"
);
ToFile
(
"GXX_INCLUDE_PATH_FOR_BUILD"
,
PathFormat
(
"@GXX_INCLUDE_PATH@"
),
"e"
);
ToFile
(
"GXX_INCLUDE_PATH_FOR_BUILD"
,
PathFormat
(
"@GXX_INCLUDE_PATH@"
),
"e"
);
ToFile
(
"INPATH_FOR_BUILD"
,
$INPATH
,
"e"
);
ToFile
(
"OUTPATH_FOR_BUILD"
,
$OUTPATH
,
"e"
);
ToFile
(
"SYSTEM_LIBXSLT_FOR_BUILD"
,
"@SYSTEM_LIBXSLT@"
,
"e"
);
ToFile
(
"SYSTEM_LIBXSLT_FOR_BUILD"
,
"@SYSTEM_LIBXSLT@"
,
"e"
);
ToFile
(
"OUTDIR_FOR_BUILD"
,
$OUTDIR
,
"e"
);
ToFile
(
"OUTDIR_FOR_BUILD"
,
$OUTDIR
,
"e"
);
ToFile
(
"PATH_FOR_BUILD"
,
$PATH
,
"e"
);
ToFile
(
"PATH_FOR_BUILD"
,
$PATH
,
"e"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment