# --------------------------------------- # os2io watcom makefile # # RBRi 2009 # --------------------------------------- all : os2io_gc.dll os2io.dll os2io.dll : .SYMBOLIC wpp386 -i$(%JAVA_HOME_13)\include;$(%JAVA_HOME_13)\include\os2; -bd -6s /onatx /oh /oi+ /ei /zp8 /6 /fp6 -fo=.\jni_lib\os2io.obj .\jni_lib\os2io.cpp wlink @.\jni_lib\os2io os2io_gc.dll : .SYMBOLIC wpp386 -i$(%JAVA_HOME_GC_14)\include;$(%JAVA_HOME_GC_14)\include\os2; -bd -6s /onatx /oh /oi+ /ei /zp8 /6 /fp6 -dGoldenCode -fo=.\jni_lib\os2io_gc.obj .\jni_lib\os2io.cpp wlink @.\jni_lib\os2io_gc clean : .SYMBOLIC -del .\jni_lib\*.obj cleanall : .SYMBOLIC -del /s .\build\13\*.class -del .\jni_lib\*.obj -del os2io.dll -del os2io_gc.dll # the java part is comatible # we are using the 1.3 one javac : .SYMBOLIC $(%JAVA_HOME_13)\bin\javac -d build\13 src\de\rbri\os2io4j\*.java jar : .SYMBOLIC $(%JAVA_HOME_13)\bin\javac -d build\13 src\de\rbri\os2io4j\*.java $(%JAVA_HOME_13)\bin\jar cvfm os2io4j.jar .\src\META-INF\MANIFEST.MF -C .\build\13 de\rbri\os2io4j\OS2IO4J.class $(%JAVA_HOME_13)\bin\jar uvf os2io4j.jar -C . os2io.dll $(%JAVA_HOME_13)\bin\jar uvf os2io4j.jar -C . os2io_gc.dll javah : .SYMBOLIC $(%JAVA_HOME_13)\bin\javac -d build\13 src\de\rbri\os2io4j\*.java $(%JAVA_HOME_13)\bin\javah -classpath .;.\build\13 -force -o .\jni_lib\os2io.h de.rbri.os2io4j.OS2IO4J junit_13 : .SYMBOLIC $(%JAVA_HOME_13)\bin\javac -d build\13 src\de\rbri\os2io4j\*.java $(%JAVA_HOME_13)\bin\javac -classpath .\build\13;.\lib\junit3.8.2\junit.jar; -d build\13 test\de\rbri\os2io4j\*.java $(%JAVA_HOME_13)\jre\bin\java -classpath .\build\13;.\lib\junit3.8.2\junit.jar de.rbri.os2io4j.AllTests test_13_jar : .SYMBOLIC -del os2io.dll -del os2io_gc.dll $(%JAVA_HOME_13)\jre\bin\java -classpath .\os2io4j.jar;.\lib\junit3.8.2\junit.jar de.rbri.os2io4j.OS2IO4J junit_14 : .SYMBOLIC $(%JAVA_HOME_13)\bin\javac -d build\13 src\de\rbri\os2io4j\*.java $(%JAVA_HOME_13)\bin\javac -classpath .\build\13;.\lib\junit3.8.2\junit.jar; -d build\13 test\de\rbri\os2io4j\*.java $(%JAVA_HOME_GC_14)\jre\bin\java -classpath .\build\13;.\lib\junit3.8.2\junit.jar de.rbri.os2io4j.AllTests $(%JAVA_HOME_I_14)\jre\bin\java -classpath .\build\13;.\lib\junit3.8.2\junit.jar de.rbri.os2io4j.AllTests test_14_jar : .SYMBOLIC -del os2io.dll -del os2io_gc.dll $(%JAVA_HOME_GC_14)\jre\bin\java -classpath .\os2io4j.jar;.\lib\junit3.8.2\junit.jar de.rbri.os2io4j.OS2IO4J $(%JAVA_HOME_I_14)\jre\bin\java -classpath .\os2io4j.jar;.\lib\junit3.8.2\junit.jar de.rbri.os2io4j.OS2IO4J release : .SYMBOLIC copy readme .\release copy os2io_gc.dll .\release copy os2io.dll .\release # some help help : .SYMBOLIC @echo Usage: wmake [target] @echo Where [target] is blank or one of the following: @echo os2io_ibm.dll - to build the os2io_ibm.dll @echo os2io_gc.dll - to build the os2io_gc.dll @echo clean - to erase objectfiles @echo cleanall - to erase target and objectfiles