mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-02 04:04:19 +00:00
Isolate the complied Java classes into a target folder + log java version.
It is a common practice to put all the compiled classes into a dedicated folder in order to: - avoid to mix the code and the complied classes - to allow a simple way to remove the complied classes Add log of java version in order to make it explicit to the end user.
This commit is contained in:
@@ -16,14 +16,25 @@
|
||||
|
||||
echo Compile then run the Java test.
|
||||
|
||||
java -version
|
||||
|
||||
testdir=$(readlink -fn `dirname $0`)
|
||||
thisdir=$(readlink -fn `pwd`)
|
||||
|
||||
targetdir=${testdir}/target
|
||||
|
||||
if [[ "$testdir" != "$thisdir" ]]; then
|
||||
echo error: must be run from inside the ${testdir} directory
|
||||
echo you ran it from ${thisdir}
|
||||
exit 1
|
||||
fi
|
||||
|
||||
javac -classpath ${testdir}/../java:${testdir}:${testdir}/namespace_test JavaTest.java
|
||||
java -classpath ${testdir}/../java:${testdir}:${testdir}/namespace_test JavaTest
|
||||
if [ -e "${targetdir}" ]; then
|
||||
echo "clean target"
|
||||
rm -fr ${targetdir}
|
||||
fi
|
||||
|
||||
mkdir ${targetdir}
|
||||
|
||||
javac -d ${targetdir} -classpath ${testdir}/../java:${testdir}:${testdir}/namespace_test JavaTest.java
|
||||
java -classpath ${targetdir} JavaTest
|
||||
|
||||
Reference in New Issue
Block a user