70 ;;
71 esac
72
73 JAVAC="${COMPILEJAVA}/bin/javac -g"
74 JAR="${COMPILEJAVA}/bin/jar"
75
76 cp ${TESTSRC}/${AGENT}.java .
77 cp ${TESTSRC}/${APP}.java .
78 rm -rf asmlib
79 mkdir asmlib
80 cp ${TESTSRC}/asmlib/*.java asmlib
81 rm -rf bootpath
82 mkdir -p bootpath/bootreporter
83 cp ${TESTSRC}/bootreporter/*.java bootpath/bootreporter
84
85 cd bootpath
86 ${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} bootreporter/*.java
87 cd ..
88
89 ${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
90 -XaddExports:java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED ${AGENT}.java asmlib/*.java
91 ${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -classpath .${PATHSEP}bootpath ${APP}.java
92
93 echo "Manifest-Version: 1.0" > ${AGENT}.mf
94 echo Premain-Class: ${AGENT} >> ${AGENT}.mf
95 echo Boot-Class-Path: bootpath >> ${AGENT}.mf
96 shift 2
97 while [ $# != 0 ] ; do
98 echo $1 >> ${AGENT}.mf
99 shift
100 done
101
102 ${JAR} ${TESTTOOLVMOPTS} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class asmlib/*.class
103
104 # rm -rf ${AGENT}.java asmlib ${AGENT}.mf ${AGENT}*.class
|
70 ;;
71 esac
72
73 JAVAC="${COMPILEJAVA}/bin/javac -g"
74 JAR="${COMPILEJAVA}/bin/jar"
75
76 cp ${TESTSRC}/${AGENT}.java .
77 cp ${TESTSRC}/${APP}.java .
78 rm -rf asmlib
79 mkdir asmlib
80 cp ${TESTSRC}/asmlib/*.java asmlib
81 rm -rf bootpath
82 mkdir -p bootpath/bootreporter
83 cp ${TESTSRC}/bootreporter/*.java bootpath/bootreporter
84
85 cd bootpath
86 ${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} bootreporter/*.java
87 cd ..
88
89 ${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} \
90 --add-exports java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED ${AGENT}.java asmlib/*.java
91 ${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -classpath .${PATHSEP}bootpath ${APP}.java
92
93 echo "Manifest-Version: 1.0" > ${AGENT}.mf
94 echo Premain-Class: ${AGENT} >> ${AGENT}.mf
95 echo Boot-Class-Path: bootpath >> ${AGENT}.mf
96 shift 2
97 while [ $# != 0 ] ; do
98 echo $1 >> ${AGENT}.mf
99 shift
100 done
101
102 ${JAR} ${TESTTOOLVMOPTS} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class asmlib/*.class
103
104 # rm -rf ${AGENT}.java asmlib ${AGENT}.mf ${AGENT}*.class
|