summaryrefslogtreecommitdiff
path: root/platform/java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/java')
-rw-r--r--platform/java/winmake.bat17
1 files changed, 17 insertions, 0 deletions
diff --git a/platform/java/winmake.bat b/platform/java/winmake.bat
new file mode 100644
index 00000000..ac18b5f6
--- /dev/null
+++ b/platform/java/winmake.bat
@@ -0,0 +1,17 @@
+@echo Cleaning
+echo bogus > example\bogus.class
+del /Q example\*.class
+echo bogus > com\artifex\mupdf\fitz\bogus.class
+del /Q com\artifex\mupdf\fitz\*.class
+
+@echo Building Viewer
+javac -source 1.7 -target 1.7 example/Viewer.java
+
+@echo Building JNI classes
+javac -source 1.7 -target 1.7 com/artifex/mupdf/fitz/*.java
+
+@echo Importing DLL (built using VS solution)
+@copy ..\win32\%1\javaviewerlib.dll mupdf_java.dll /y
+
+@echo Packaging into jar (incomplete as missing manifest)
+jar cf javaviewer.jar mupdf_java.dll com\artifex\mupdf\fitz\*.java example\viewer.java