summaryrefslogtreecommitdiff
path: root/test/support/annotations/mkAnnotationsJar.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/support/annotations/mkAnnotationsJar.sh')
-rwxr-xr-xtest/support/annotations/mkAnnotationsJar.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/support/annotations/mkAnnotationsJar.sh b/test/support/annotations/mkAnnotationsJar.sh
new file mode 100755
index 0000000000..3d69351165
--- /dev/null
+++ b/test/support/annotations/mkAnnotationsJar.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+##############################################################################
+# Author : Nikolay Mihaylov
+##############################################################################
+
+##############################################################################
+# variables
+
+OBJDIR=./classes
+
+if [ -z "${JAVA_HOME}" ]; then
+ echo "environment variable JAVA_HOME is undefined."
+ exit
+fi
+
+JAVAC=${JAVA_HOME}/bin/javac
+JAVAC_OPTIONS="-source 1.5 -target 1.5"
+
+JAR=${JAVA_HOME}/bin/jar
+
+##############################################################################
+# commands
+
+mkdir -p ${OBJDIR}
+${JAVAC} ${JAVAC_OPTIONS} -d ${OBJDIR} SourceAnnotation.java NestedAnnotations.java
+${JAR} cf ../lib/annotations.jar -C ${OBJDIR} .
+rm -rf ${OBJDIR}