@ECHO off if X%1 == Xon ECHO on @ECHO compile source and tests for JNI RCOMMON DCOMMON REM use %MHOME% to get to root SETLOCAL set JHOME=C:\utils\junit4\junit-4.0.jar set MHOME=K:\MIMIR\zAlloc set RHOME=%MHOME% set basesource=%MHOME% REM === no need to customise below this line === set classpath=%jhome%;%rhome%; set PLIRET=16 REM ======== REM JAVA REM ======== REM ++++++++++++++++++++++++++++++++++++ cd %mhome% @ECHO now positioned at %mhome% REM compile source %basesource% and save classes to %rhome% javac -d %rhome% %basesource%\JniCommon.java if NOT %ERRORLEVEL% == 0 goto NOTESTS @ECHO class JniCondat compiled javac -d %rhome% %basesource%\TestXcommon.java if NOT %ERRORLEVEL% == 0 goto NOTESTS @ECHO class TestXcommon compiled REM ++++++++++++++++++++++++++++++++++++ cd %rhome% @ECHO now positioned at %rhome% if NOT exist testXcommon.dll goto NODLL REM ++++++++++++++++++++++++++++++++++++ REM run tests from compiled classes REM TestXcommon.java sets up to run tests for jniCommon.java->jniCommon.pli @ECHO java.library.path=%rhome% @ECHO TestXcommon starting... java -Djava.library.path=%rhome% TestXcommon if NOT %ERRORLEVEL% == 0 goto FIN @ECHO TestXcommon completed GOTO FIN :NOTESTS @ECHO Junit tests prevented due to compilation errors GOTO FIN :FIN ENDLOCAL