f911ba985a
From-SVN: r102074
136 lines
3.5 KiB
Bash
Executable File
136 lines
3.5 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
CLASSPATH_CVS=~/japi/classpath
|
|
JAPIZE_DIR=~/japitools-0.9
|
|
FTPROOT=~alpha/pub/gnu/classpath/nightly/tests
|
|
LOG=/tmp/japi.log
|
|
export PATH=${PATH}:/usr/java/j2sdk1.4.1/bin
|
|
|
|
rm -f /tmp/japi.log > /dev/null 2>&1
|
|
|
|
classpath_checkout ()
|
|
{
|
|
if [ ! -d "${CLASSPATH_CVS}" ]; then
|
|
mkdir --parents ${CLASSPATH_CVS}
|
|
local dir=`dirname "${CLASSPATH_CVS}"`
|
|
cd "${dir}"
|
|
cvs -z3 -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/classpath co classpath >> ${LOG} 2>/dev/null
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error checking out classpath"
|
|
exit 1
|
|
fi
|
|
fi
|
|
}
|
|
|
|
classpath_update ()
|
|
{
|
|
cd "${CLASSPATH_CVS}" && cvs update -d -P . >> ${LOG} 2>/dev/null
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error checking out classpath"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
classpath_clean ()
|
|
{
|
|
if [ -d "${CLASSPATH_CVS}/build" ]; then
|
|
rm -rf "${CLASSPATH_CVS}/build"
|
|
fi
|
|
# if [ -d "${CLASSPATH_PREFIX}" ]; then
|
|
# rm -rf "${CLASSPATH_PREFIX}"
|
|
# fi
|
|
mkdir --parents "${CLASSPATH_CVS}/build"
|
|
# mkdir --parents "${CLASSPATH_PREFIX}"
|
|
}
|
|
|
|
classpath_configure ()
|
|
{
|
|
cd "${CLASSPATH_CVS}"
|
|
aclocal >> ${LOG} 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error running aclocal"
|
|
exit 1
|
|
fi
|
|
autoheader >> ${LOG} 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error running autoheader"
|
|
exit 1
|
|
fi
|
|
automake >> ${LOG} 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error running automake"
|
|
exit 1
|
|
fi
|
|
autoconf >> ${LOG} 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error running autoconf"
|
|
exit 1
|
|
fi
|
|
cd "${CLASSPATH_CVS}/build" && ../configure --with-gcj >> ${LOG} 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error configuring"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
classpath_build ()
|
|
{
|
|
cd "${CLASSPATH_CVS}/build" && make >> ${LOG} 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error during make"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
|
|
japize_classpath ()
|
|
{
|
|
cd "${JAPIZE_DIR}/bin" && ./japize as classpath packages "${CLASSPATH_CVS}/build/lib/glibj.zip" +java +javax +org -java.awt.dnd.peer -java.awt.peer -org.apache -org.w3c.dom.css -org.w3c.dom.events -org.w3c.dom.html -org.w3c.dom.stylesheets -org.w3c.dom.traversal -org.w3c.dom.views -java.text.resources >> /tmp/japi.log 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error running japize"
|
|
exit 1
|
|
fi
|
|
cp -f "${JAPIZE_DIR}/bin/classpath.japi.gz" /tmp
|
|
}
|
|
|
|
japicompat_classpath ()
|
|
{
|
|
today=`date`
|
|
echo "${today}" > /tmp/classpath-jdk11-compare.txt
|
|
cd "${JAPIZE_DIR}/bin" && ./japicompat -q jdk11.japi.gz classpath.japi.gz >> /tmp/classpath-jdk11-compare.txt
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error running japicompat"
|
|
exit 1
|
|
fi
|
|
echo "${today}" > /tmp/classpath-jdk13-compare.txt
|
|
cd "${JAPIZE_DIR}/bin" && ./japicompat -q jdk13.japi.gz classpath.japi.gz >> /tmp/classpath-jdk13-compare.txt
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error running japicompat"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
#--------------------------------------------------------------------
|
|
# Update Classpath CVS
|
|
#--------------------------------------------------------------------
|
|
classpath_checkout
|
|
classpath_update
|
|
|
|
#--------------------------------------------------------------------
|
|
# Build Classpath with GCJ 3.2
|
|
#--------------------------------------------------------------------
|
|
classpath_clean
|
|
classpath_configure
|
|
classpath_build
|
|
|
|
#--------------------------------------------------------------------
|
|
# Run japize on glibj.zip
|
|
#--------------------------------------------------------------------
|
|
japize_classpath
|
|
|
|
#--------------------------------------------------------------------
|
|
# Run japicompat against jdk13
|
|
#--------------------------------------------------------------------
|
|
japicompat_classpath
|
|
|